Вот, столкнулся с проблемой.
Суть. Нужно динамически создавать childpanelex и в ней выводить текст при помощи label (можно и не лабел, но чтобы небыло рамок - голый текст). Текст заранее не задан - все время разный. Так вот, как сделать так чтобы, во-первых, label не обрезал текст и небыло лишних полей и, во-вторых, чтобы чайлдпанель была размером под текст?
Вот пример с проблемой
Add(MainForm,2953706,147,147)
{
Height=253
Point(onResize)
}
Add(ChildPanelEx,3753469,343,147)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,478117,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,6802933:doText,[(87,27)(87,111)])
}
Add(Panel,7905297,35,105)
{
Left=10
Top=20
Width=365
Height=67
Layout="parent.123"
}
Add(Label,6802933,154,105)
{
Left=2
Top=2
Width=361
Height=32
Align=2
Color=-16777215
Caption=""
AutoSize=1
}
END_SDK
Add(Button,3658433,203,147)
{
Left=15
Top=185
Width=210
Height=25
Caption="Создать поле"
link(onClick,4697669:doData,[])
}
Add(DoData,4697669,252,147)
{
Data=String(EEPROM. 0 SRAM. Размерность действий 8 бит. Аргументы (распределение EEPROM): 1 Точка доступа А 2 Точка доступа (или константа) В 3 Точка доступа С (результат) 4 Селектор константы + тип операции Возможные операции над точками: Сложение А + B ' C Вычитание А - B ' C Сложение без переполнения А + B ' [C] Вычитание без переполнения А - B ' [C] Прямая запись значения B ' C)
link(onEventData,2690762:doEvent1,[])
}
Add(VBoxLayout,7379026,343,196)
{
Name="123"
}
Add(Hub,2690762,301,147)
{
link(onEvent1,3753469:##add,[])
link(onEvent2,7379026:doResize,[(322,160)(322,202)])
}