
------------ Дoбавленo:
вот ещё пример (менее экстремальный)
Add(TreeView,10768177,385,147)
{
Left=50
Top=80
Width=195
Height=140
Strings=#11:категория 1|1:(|11:категория 3|1:)|12:категория 2 |11:категория 3|
Icons=[]
Point(doSelect)
}
Add(ArrayEnum,7705896,504,224)
{
link(onItem,9887738:doCompare,[(553,230)(553,296)(110,296)(110,188)])
link(Array,11381220:Array,[])
}
Add(ComboBox,14741568,126,105)
{
Left=45
Top=15
Width=90
Height=21
Strings=#11:категория 1|12:категория 2 |11:категория 3|
}
Add(Edit,5880332,224,84)
{
Left=145
Top=15
Width=140
Text="наименование"
}
Add(Button,6882987,371,224)
{
Left=295
Top=15
Width=60
Caption="добавить"
link(onClick,7705896:doEnum,[])
}
Add(If_else,9887738,126,182)
{
link(onTrue,373127:doEvent1,[])
link(Op2,14741568:String,[])
}
Add(Hub,373127,175,182)
{
link(onEvent1,13482077:doData,[])
link(onEvent2,11654637:doData,[(215,195)(215,153)])
}
Add(DoData,13482077,266,182)
{
link(onEventData,1421434:doEvent1,[])
link(Data,7705896:Index,[(272,170)(307,170)(307,268)(517,268)])
}
Add(DoData,11654637,224,147)
{
link(onEventData,10768177:doAdd,[])
link(Data,5880332:Text,[])
}
Add(StrList,11381220,490,147)
{
Strings=#11:категория 1|0:|12:категория 2 |11:категория 3|
Point(doInsert)
link(Str,15255039:Value,[])
}
Add(Memory,15255039,490,98)
{
Default=String()
}
Add(Hub,1421434,329,182)
{
OutCount=3
link(onEvent1,10768177:doSelect,[])
link(onEvent2,10327893:doOperation,[])
link(onEvent3,7705896:doStop,[(422,202)(422,237)])
}
Add(Math,10327893,434,189)
{
Op2=1
ResultType=0
link(onResult,11381220:doInsert,[])
}
PS: более правильный путь - освоить TreeViewTrain..