Нужен совет.
Можно ли реализовать средствами HiAsm добавление компонентов в панель по такому принципу:
Есть таблица с несколькими пунктами при нажатии на которые на панели будут появляться соответствующие компоненты.
Типа так:
Add(MainForm,51201,392,91)
{
Width=527
Height=200
Color=-16777197
Caption="Пример использования Menu"
link(onCreate,10649805:doEnum,[])
}
Add(ChildPanel,16150330,532,105)
{
}
BEGIN_SDK
Add(EditMulti,10711050,21,21)
{
WorkCount=1
Height=340
link(doWork1,2058346:doOperation,[(49,27)(49,132)])
}
Add(Panel,1819230,105,28)
{
Left=300
Width=220
Height=167
}
Add(Label,3236964,280,28)
{
Left=5
Top=10
Width=200
Height=20
Visible=1
Point(doVisible)
}
Add(Label,7388289,280,70)
{
Left=5
Top=40
Width=195
Height=20
Visible=1
Point(doVisible)
}
Add(Hub,10698384,245,35)
{
link(onEvent1,3236964:doVisible,[])
link(onEvent2,7388289:doVisible,[(269,48)(269,83)])
}
Add(Edit,15205644,280,119)
{
Left=5
Top=5
Width=205
Visible=1
Point(doVisible)
}
Add(Label,6692592,280,161)
{
Left=5
Top=35
Width=195
Height=20
Visible=1
Point(doVisible)
}
Add(Hub,14389159,238,133)
{
OutCount=3
link(onEvent1,15205644:doVisible,[])
link(onEvent2,6692592:doVisible,[(266,146)(266,174)])
link(onEvent3,10518411:doVisible,[(266,153)(266,251)])
}
Add(ComboBox,10518411,280,203)
{
Left=5
Top=65
Width=200
Height=21
Visible=1
Point(doVisible)
}
Add(Math,2058346,63,126)
{
OpType=9
Op1=1
ResultType=0
Default=1
link(onResult,10689961:doBits,[])
}
Add(IntToBits,10689961,140,126)
{
Count=3
Data_0=Integer(0)
Data_1=Integer(1)
link(onBit1,10698384:doEvent1,[(216,132)(216,41)])
link(onBit2,14389159:doEvent1,[])
link(onBit3,1031515:doVisible,[(226,146)(226,293)])
}
Add(CheckBox,1031515,280,280)
{
Left=5
Top=5
Width=205
Visible=1
Point(doVisible)
}
END_SDK
Add(StringTable,4191623,490,105)
{
Width=300
Height=165
Columns=#8:name=300|0:|
link(onClick,16150330:doWork1,[])
}
Add(ArrayEnum,10649805,441,105)
{
link(onItem,4191623:doAdd,[])
link(Array,7133126:Array,[])
}
Add(StrList,7133126,427,35)
{
Strings=#1:1|1:2|1:3|
}
К примеру в понедельник в таблице 3 пункта при нажатии на которые появляется одно количество компонентов , а в среду 10 пунктов с другим количеством компонентов. В принципе реализация может быть какой угодно но обязательно с использованием Edit, Label и ComboBox.
Конечно все ето дело надо сохранять и значения для Edit, Label и ComboBox надо брать с файла но с етим думаю разберусь, интересует сам процесс создания компонентов на панели. Возможно такое или нет?