Gunta писал(а):
Если внешний контрол только Edit то схему можно немного упростить.
Add(MainForm,15443588,497,245)
{
Width=453
Height=525
Position=1
link(onCreate,3682515:doConvert,[])
}
Add(MTStrTbl,15391708,490,336)
{
Width=437
Height=486
Align=5
Font=[Arial,9,0,0,204]
Name="tabs"
Columns=#16:Параметры=200==0|13:Ед.изм.=60==0|14:Значение=65==0|7:ID=0==0|13:Описание=0==0|0:|
Redaction=0
ChangeWidth=1
Point(ItemAtPos)
Point(Handle)
Point(doHint)
Point(onBeforeLineChange)
link(onClick,5212203:doSeparateMT,[(553,342)(553,407)(478,407)(478,426)])
link(onBeforeLineChange,103913:doDeferredEvent,[])
}
Add(MST_Load,571213,595,252)
{
ColNameHeader=1
MSTControl="tabs"
}
Add(StreamConvertor,3682515,546,259)
{
Mode=7
Point(Data)
link(onResult,571213:doLoadFromStream,[])
link(Data,6805838:Text,[])
}
Add(StrList,6805838,546,210)
{
Strings=#27: COM PORT ;№;3;1;Номер |81:-----------------------------------------------;------------;------------;0; |14:Значения ;;;0;|28: aaa;mm;-11;1;описание 1|27: bbb;mm;22;1;описание 2|27: ccc;mm;33;1;описание 3|28: ddd;mm;-44;1;описание 4|28: eee;pix;55;1;описание 5|28: fff;pix;66;1;описание 6|28: ggg;pix;77;1;описание 7|28: hhh;pix;88;1;описание 8|81:-----------------------------------------------;------------;------------;0; |14:Настройка;;;0;|28: aaa;mm;-11;1;описание 9|28: bbb;mm;22;1;описание 10|28: ccc;mm;33;1;описание 11|29: ddd;mm;-44;1;описание 12|81:-----------------------------------------------;------------;------------;0; |18:Коррекция "0";;;0;|27: aaa;mm;0;1;описание 13|34: bbb;mm;0;1;описание 14 |76:-----------------------------------------------;------------;------------;0;|14: 2;a;2;1;1|15: 3;b;3;1; 2|16: 4;c;4;1; 3|17: 5;d;5;1; 4|18: 6;e;6;1; 5|19: 7;f;7;1; 6|20: 8;g;8;1; 7|21: 9;h;9;1; 8|22: 0;i;0;1; 9|30:50 пунктов;…..;9999;1;описание|
}
Add(WinEnum,11821637,686,343)
{
Point(onEnumChildWindows)
Point(doEnumChildWindows)
Point(ParentHandle)
link(onEnumChildWindows,10525174:doCompare,[])
link(ParentHandle,15391708:Handle,[(699,327)(574,327)(574,390)(531,390)])
}
Add(If_else,10525174,742,357)
{
Op1=String(obj_EDIT)
link(onTrue,14734213:doSeparateMT,[])
}
Add(DeferredEvent,103913,595,364)
{
link(onDeferredEvent,2188426:doEvent1,[])
}
Add(WinTools,10447454,854,476)
{
Point(doEnable)
link(Handle,965090:Var,[])
}
Add(Hub,2188426,644,364)
{
link(onEvent1,11821637:doEnumChildWindows,[])
link(onEvent2,8555599:doWork2,[(674,377)(674,482)])
}
Add(Hub,3852020,812,469)
{
link(onEvent1,10447454:doEnable,[(837,475)(837,510)])
link(onEvent2,10447454:doVisible,[])
}
Add(MT_MultiData,5212203,490,420)
{
From=3
Point(Data)
link(onData1,965090:doIndex,[])
link(onData2,1687521:doText,[(555,433)(555,440)])
link(Data,15391708:Select,[])
}
Add(MT_MultiData,14734213,791,357)
{
From=1
Count=1
link(onData1,8284748:doValue,[])
}
Add(MemFIFO,8284748,847,357)
{
Count=3
link(onData,8555599:doWork1,[(897,363)(897,405)(749,405)(749,475)])
}
Add(StatusBar,1687521,595,434)
{
}
Add(GetIndexData,965090,854,420)
{
link(Data1,8284748:Value2,[])
link(Data2,8284748:Value3,[])
}
Add(ChanelToIndex,8555599,763,469)
{
link(onIndex,3852020:doEvent1,[])
}