Add(MultiElementEx,16755993,413,196) { @Hint=#54:контроллер хранения\загрузки пользовательских настроек| link(doEvent (IndexToChanel),15658641:doEvent,[(477,202)(477,126)(212,126)(212,209)]) link(Data (ChanelToIndex),11941107:Data,[(419,184)(403,184)(403,260)(370,260)]) } BEGIN_SDK Add(EditMultiEx,3161013,24,21) { WorkCount=#23:onIndex (ChanelToIndex)|41:onPrgStart (событие при старте программы)| EventCount=#23:doEvent (IndexToChanel)| DataCount=#20:Data (ChanelToIndex)| Width=664 Height=424 link(onIndex (ChanelToIndex),14034164:doGetString,[(93,27)(93,188)]) link(onPrgStart (событие при старте программы),15224926:doEvent1,[(72,34)(72,272)]) } Add(Memory,3229396,451,56) { Default=String(eee.ini) MakeExt(Default,,ini-FileName) } Add(Memory,15484238,500,56) { Default=String(Settings) MakeExt(Default,имя секции с переменными ини-файла,Section) } Add(StrList,14034164,297,140) { @Hint=#42:список имён ключей (глобальных переменных)| Strings=#10:CheckBox=0|9:Edit=нннн|13:ScrollBar=150| Point(doGetString) Point(onGetString) MakeExt(Strings,список переменных в порядке подключения контролов. формат строки: <имя ключа>=<значение по умолчанию>,VarList) link(onGetString,12279685:doEvent1,[]) } Add(Case,6565893,150,350) { Value=String(0) link(onNextCase,8794973:doWork2,[]) link(onTrue,15612514:doWork1,[(191,363)(191,384)]) } Add(Ini,9104451,451,140) { Type=1 link(onResult,9582684:doCase,[]) link(FileName,3229396:Value,[]) link(Section,15484238:Value,[(464,107)(506,107)]) link(Value,2374933:Var3,[(478,121)]) } Add(GlobalVar,13918974,479,189) { Data=String() Point(doName) } Add(Hub,12279685,388,147) { OutCount=3 link(onEvent1,9104451:doWrite,[]) link(onEvent2,13918974:doName,[(418,160)(418,202)]) link(onEvent3,1333469:doData,[(411,167)(411,195)]) } Add(DoData,1333469,437,189) { link(onEventData,13918974:doValue,[]) link(Data,2374933:Var2,[]) } Add(GetDataEx,2374933,430,112) { Angle=3 link(Data,3161013:Data (ChanelToIndex),[(30,121)]) } Add(InfoTip,11972613,94,336) { Info=#23:check не понимает текст| Frame=2 Width=155 Height=81 } Add(HubEx,8794973,234,343) { link(onEvent,13127157:doValue,[]) } Add(ChanelToIndex,15612514,199,378) { link(onIndex,8794973:doWork3,[(238,384)]) } Add(Memory,13127157,269,350) { link(onData,13552639:doAdd,[]) } Add(ArrayEnum,11857196,311,273) { link(onItem,15844495:doSplit,[]) link(Array,14034164:Array,[]) } Add(GlobalVar,13813200,612,147) { Data=String() Point(doName) link(onValue,6431849:doCase,[(641,153)(641,326)(75,326)(75,356)]) } Add(Hub,2241044,402,280) { link(onEvent1,13813200:doName,[(598,286)(598,160)]) link(onEvent2,9104451:doRead,[(427,293)(427,146)]) } Add(MT_AddData,13552639,318,350) { @Hint=#40:чтобы из мульта выходило меньше проводов| link(onAdd,3161013:doEvent (IndexToChanel),[(655,356)(655,27)]) link(Data1,11857196:Index,[]) link(Data2,13127157:Value,[(331,338)(357,338)(357,391)(275,391)]) } Add(Case,6431849,101,350) { Value=String(1) link(onNextCase,6565893:doCase,[]) link(onTrue,15612514:doWork2,[(144,363)(144,391)]) } Add(Icon,7030251,220,56) { @Hint=#5:#main| Icon=[ZIPFE02000078DACD52310EC2300C34A8125297968585A523BF8021535FC10390608B84909277B58B27F806230352D9D86A6C8742408060C3CED939DB71ACB4003DD6A2C841E4D00718B19F300AC68CD1834473BE0F6FC4EB02EF831395101B44E408E902A2E0442524E61F257DE2D6DAD5A7FA8CB28825A5B43077AEE79388DF6DD8A5111FE65DFD50BFC8B832E08856495907CE5678D869BE64BE36513ECCABF9B4AECC75AABAEAFA875B43FFE7FB5FCD6B4FE7479E0D625E5A1AACCD0FEF15097D230D03DD0D2D3F788B4B6A39D1360D6D71E110E76E871BC77F9B7A4FFBE9968E4EF25ADB81CF6A9FAB5C00D841A67A] } Add(Hub,15224926,122,266) { link(onEvent1,13809292:doStop,[]) link(onEvent2,3158215:doWork2,[]) } Add(Timer,13809292,171,259) { Interval=25 AutoStop=1 link(onTimer,3158215:doWork1,[(238,265)]) } Add(HubEx,3158215,234,266) { link(onEvent,11857196:doEnum,[]) } Add(StrPart,15844495,360,273) { Char="=" DirectEvent=0 Point(Right) link(onPart,2241044:doEvent1,[]) } Add(Case,9582684,497,140) { Value=String() link(onNextCase,9437987:doWork1,[(599,146)]) link(onTrue,1154561:doData,[]) } Add(DoData,1154561,553,147) { link(onEventData,9437987:doWork2,[]) link(Data,15844495:Right,[(559,136)(542,136)(542,314)(366,314)]) } Add(HubEx,9437987,595,140) { link(onEvent,13813200:doValue,[]) } END_SDK Add(ChanelToIndex,11941107,364,196) { Count=7 Point(Data) link(onIndex,16755993:onIndex (ChanelToIndex),[]) } Add(IndexToChanel,15658641,231,203) { Count=7 link(onEvent1,387779:doCheck,[(282,209)(282,167)]) link(onEvent2,11036758:doText2,[]) link(onEvent3,2772114:doPosition,[(282,223)(282,251)]) } Add(Edit,11036758,301,203) { Left=145 Top=65 link(onChange,11941107:doWork2,[]) } Add(CheckBox,387779,301,161) { Left=145 Top=30 Point(onClick) link(onClick,11941107:doWork1,[(349,174)(349,202)]) } Add(ScrollBar,2772114,301,245) { Left=130 Top=108 link(onPosition,11941107:doWork3,[(348,251)(348,216)]) }