Это если ToolBarLayout вместо GridLayout.
Можно задать заведомо большее количество циклов, но это не разумно...
Как это сделать, чтобы создав любое количество блоков, я мог бы:
1. Одновременно всем им изменить высоту/ширину;
2. Вновь создаваемые блоки были этой динамически внесенной высоты/ширины, а не предустановленной?
Add(MainForm,9313895,490,56)
{
Width=938
Height=435
}
Add(ChildPanelEx,5890016,1050,147)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,15505966,21,21)
{
WorkCount=#5:##add|8:##select|6:doSize|
Point(##add)
Point(##select)
link(doSize,14550599:doSplit,[(102,41)(102,97)])
}
Add(Panel,10457648,161,84)
{
Left=70
Top=100
Width=50
Layout="parent.MyCells"
Point(doWidth)
Point(doHeight)
}
Add(MultiStrData,14550599,112,91)
{
Char="х"
link(onPart1,10457648:doWidth,[])
link(onPart2,10457648:doHeight,[])
}
END_SDK
Add(Hub,15638790,728,189)
{
InCount=2
link(onEvent1,5890016:##select,[(896,195)(896,195)(961,195)])
link(onEvent2,14958338:doData,[(770,202)(770,209)])
}
Add(DoData,14958338,798,203)
{
link(onEventData,16397303:doEvent1,[])
link(Data,15243320:Text,[])
}
Add(For,15960513,742,63)
{
link(onEvent,5890016:##add,[(965,69)(965,111)])
link(onStop,8162782:doEvent1,[(800,76)(800,90)])
}
Add(Edit,15243320,798,154)
{
Left=145
Top=5
Text="150х50"
}
Add(Button,419503,686,63)
{
Left=75
Top=5
Caption="Создать"
link(onClick,15960513:doFor,[])
}
Add(Button,4866942,616,189)
{
Left=10
Top=5
Width=60
Caption="Изменить"
link(onClick,6475606:doFor,[(660,195)(660,202)])
}
Add(Hub,8162782,896,84)
{
InCount=2
OutCount=1
link(onEvent1,5542597:doResize,[])
}
Add(Hub,16397303,854,203)
{
link(onEvent1,8162782:doEvent2,[(882,209)(882,97)])
link(onEvent2,5890016:doSize,[(955,216)(962,216)])
}
Add(For,6475606,672,196)
{
End=1000
link(onEvent,15638790:doEvent1,[(716,202)(716,195)])
}
Add(ToolBarLayout,5542597,1113,84)
{
Name="MyCells"
Space=2
Padding=30
}
Add(GridLayout,4007521,1057,91)
{
Name="MyCells"
Space=2
Padding=30
Rows=3
Cols=3
}