Вверх ↑
Ответов: 1926
Рейтинг: 172
#1: 2017-11-23 20:55:54 ЛС | профиль | цитата
А что вообще значит "бесконечное"? Просто по событию создавать новую панель внутри, как матрёшки? Можно так:

Add(MainForm,2953706,84,84)
{
Width=441
Height=361
Position=1
}
Add(SetParent,8409813,448,413)
{
link(Handle,9987392:Var1,[(454,341)])
link(NewParent,11915350:Value,[(461,401)(475,401)])
}
Add(ChildPanelEx,12693169,469,294)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,15011693,21,21)
{
WorkCount=#5:##add|
VarCount=#6:Handle|
Point(##add)
link(##add,4741678:doEvent1,[(77,27)(77,111)])
link(Handle,633853:Handle,[(27,183)(139,183)])
}
Add(Panel,633853,133,98)
{
Left=5
Top=5
Width=300
Height=300
Point(Handle)
Point(doWidth)
Point(doHeight)
}
Add(Hub,4741678,91,105)
{
link(onEvent1,633853:doWidth,[])
link(onEvent2,633853:doHeight,[])
}
END_SDK
Add(Button,4198309,259,294)
{
Left=360
Top=115
link(onClick,14640558:doOperation,[])
}
Add(Math,14640558,322,294)
{
OpType=1
Op2=3
ResultType=0
Default=300
link(onResult,7150930:doEvent1,[])
link(Op1,14640558:Result,[(328,282)(316,282)(316,338)(328,338)])
}
Add(Memory,11915350,469,357)
{
Point(Data)
link(Data,9987392:Var2,[])
}
Add(Hub,7150930,371,294)
{
OutCount=3
link(onEvent1,12693169:##add,[])
link(onEvent2,8409813:doSetParent,[(399,307)(399,419)])
link(onEvent3,11915350:doValue,[(427,314)(427,363)])
}
Add(GetDataEx,9987392,469,336)
{
link(Data,12693169:Handle,[])
}

Помни, что Left и Top отсчитываются от родительского окна, которое переназначено на старую панель!
карма: 9
0