Add(MainForm,2953706,315,189) { Position=1 link(onCreate,7297333:doEnum,[]) } Add(StringTableMT,10327295,700,378) { Left=10 Top=10 Width=115 Height=110 Columns=#1:1|1:2| ColumnWidth=50 IconsCheck=[] MiscIcons=[] Icons=[] StringsStrLst=#3:1;1|3:2;2|3:3;3|3:4;4|3:5;5| Point(doMT_Replace) Point(Index) Point(Strings) } Add(Button,1212247,581,441) { Left=10 Top=125 Caption="Вверх" link(onClick,16320846:doWork1,[(660,447)(660,475)]) } Add(Button,11724015,581,497) { Left=70 Top=125 Caption="Вниз" link(onClick,16320846:doWork2,[(660,503)(660,482)]) } Add(Hub,11982652,434,203) { link(onEvent1,9813619:doAdd,[]) link(onEvent2,10327295:doAdd,[(574,216)(574,384)]) } Add(MultiElement,16320846,707,469) { link(Data1,10327295:Count,[(713,449)(706,449)]) link(Data2,10327295:Index,[]) link(Data3,10327295:Strings,[]) } BEGIN_SDK Add(EditMulti,11833672,252,84) { EventCount=1 WorkCount=2 DataCount=3 Width=650 Height=305 VOffset=231 HOffset=56 link(doWork1,11994147:doCompare,[(304,321)(304,230)]) link(doWork2,898535:doOperation,[]) } Add(If_else,11994147,357,224) { Type=2 Op2=Integer(0) link(onTrue,9253282:doData,[]) link(Op1,10145559:getVar,[]) } Add(ArrayRW,15941136,644,231) { link(onRead,13871471:doRead,[]) link(Array,214110:getVar,[]) link(Index,272377:reCalc,[]) link(Value,13871471:Item,[(664,219)(697,219)(697,281)(804,281)]) } Add(ArrayRW,13871471,798,231) { link(onRead,13871471:doWrite,[(843,237)(843,272)(785,272)(785,244)]) link(Array,10223955:getVar,[]) link(Index,3466334:getVar,[]) link(Value,15941136:Item,[(818,219)(774,219)(774,293)(650,293)]) } Add(DoData,11378079,581,315) { link(onEventData,11833672:onEvent1,[]) link(Data,272377:Result,[(587,182)(650,182)]) } Add(MathParse,272377,644,133) { DataCount=1 MathStr="" ResultType=0 Point(reCalc) Point(doMathStr) link(X1,5552739:getVar,[]) } Add(Hub,8864206,553,224) { InCount=2 OutCount=4 link(onEvent1,272377:doMathStr,[(605,230)(605,146)]) link(onEvent2,15941136:doRead,[]) link(onEvent3,15941136:doWrite,[]) link(onEvent4,11378079:doData,[(574,251)(574,321)]) } Add(If_else,5779399,357,322) { Type=1 link(onTrue,7272081:doCompare,[]) link(Op1,15879659:getVar,[]) } Add(Math,898535,308,322) { OpType=1 Op2=1 link(onResult,5779399:doCompare,[]) link(Op1,11833672:Data1,[]) } Add(DoData,16491089,476,322) { Data=String(%1+1) link(onEventData,8864206:doEvent2,[(530,328)(530,237)]) } Add(LineBreakEx,10223955,798,168) { Caption="Arr" Type=2 } Add(LineBreakEx,6214375,322,126) { Caption="Arr" Type=3 link(_Data,11833672:Data3,[]) } Add(LineBreakEx,214110,644,189) { Caption="Arr" Type=2 } Add(LineBreakEx,3771284,315,154) { Caption="Idx" Type=3 link(_Data,11833672:Data2,[]) } Add(LineBreakEx,10145559,357,189) { Caption="Idx" Type=2 } Add(LineBreakEx,15879659,357,287) { Caption="Idx" Type=2 } Add(LineBreakEx,5552739,644,98) { Caption="Idx" Type=2 } Add(LineBreakEx,3466334,805,196) { Caption="Idx" Type=2 } Add(If_else,7272081,413,322) { @Hint=#61:???? ?? ???????? ?? ????? ?????? (Index=-1), ?????? ?? ??????| Type=2 Op2=Integer(-1) link(onTrue,16491089:doData,[]) link(Op1,1729977:getVar,[]) } Add(LineBreakEx,1729977,413,287) { Caption="Idx" Type=2 } Add(DoData,9253282,476,224) { Data=String(%1-1) link(onEventData,8864206:doEvent1,[]) } END_SDK Add(StringTable,9813619,693,203) { Left=150 Top=10 Width=115 Height=110 Columns=#4:1=50|4:2=50| Point(Index) Point(Strings) } Add(Button,200901,602,259) { Left=150 Top=125 Caption="Вверх" link(onClick,12633160:doWork1,[(670,265)(670,293)]) } Add(Button,7753704,602,315) { Left=210 Top=125 Caption="Вниз" link(onClick,12633160:doWork2,[(670,321)(670,300)]) } Add(MultiElement,12633160,700,287) { link(Data1,9813619:Count,[(706,267)(699,267)]) link(Data2,9813619:Index,[]) link(Data3,9813619:Strings,[]) } BEGIN_SDK Add(EditMulti,11833672,252,84) { EventCount=1 WorkCount=2 DataCount=3 Width=650 Height=305 VOffset=231 HOffset=56 link(doWork1,11994147:doCompare,[(304,321)(304,230)]) link(doWork2,898535:doOperation,[]) } Add(If_else,11994147,357,224) { Type=2 Op2=Integer(0) link(onTrue,9253282:doData,[]) link(Op1,10145559:getVar,[]) } Add(ArrayRW,15941136,644,231) { link(onRead,13871471:doRead,[]) link(Array,214110:getVar,[]) link(Index,272377:reCalc,[]) link(Value,13871471:Item,[(664,219)(697,219)(697,281)(804,281)]) } Add(ArrayRW,13871471,798,231) { link(onRead,13871471:doWrite,[(843,237)(843,272)(785,272)(785,244)]) link(Array,10223955:getVar,[]) link(Index,3466334:getVar,[]) link(Value,15941136:Item,[(818,219)(774,219)(774,293)(650,293)]) } Add(DoData,11378079,581,315) { link(onEventData,11833672:onEvent1,[]) link(Data,272377:Result,[(587,182)(650,182)]) } Add(MathParse,272377,644,133) { DataCount=1 MathStr="" ResultType=0 Point(reCalc) Point(doMathStr) link(X1,5552739:getVar,[]) } Add(Hub,8864206,553,224) { InCount=2 OutCount=4 link(onEvent1,272377:doMathStr,[(605,230)(605,146)]) link(onEvent2,15941136:doRead,[]) link(onEvent3,15941136:doWrite,[]) link(onEvent4,11378079:doData,[(574,251)(574,321)]) } Add(If_else,5779399,357,322) { Type=1 link(onTrue,7272081:doCompare,[]) link(Op1,15879659:getVar,[]) } Add(Math,898535,308,322) { OpType=1 Op2=1 link(onResult,5779399:doCompare,[]) link(Op1,11833672:Data1,[]) } Add(DoData,16491089,476,322) { Data=String(%1+1) link(onEventData,8864206:doEvent2,[(530,328)(530,237)]) } Add(LineBreakEx,10223955,798,168) { Caption="Arr" Type=2 } Add(LineBreakEx,6214375,322,126) { Caption="Arr" Type=3 link(_Data,11833672:Data3,[]) } Add(LineBreakEx,214110,644,189) { Caption="Arr" Type=2 } Add(LineBreakEx,3771284,315,154) { Caption="Idx" Type=3 link(_Data,11833672:Data2,[]) } Add(LineBreakEx,10145559,357,189) { Caption="Idx" Type=2 } Add(LineBreakEx,15879659,357,287) { Caption="Idx" Type=2 } Add(LineBreakEx,5552739,644,98) { Caption="Idx" Type=2 } Add(LineBreakEx,3466334,805,196) { Caption="Idx" Type=2 } Add(If_else,7272081,413,322) { @Hint=#61:???? ?? ???????? ?? ????? ?????? (Index=-1), ?????? ?? ??????| Type=2 Op2=Integer(-1) link(onTrue,16491089:doData,[]) link(Op1,1729977:getVar,[]) } Add(LineBreakEx,1729977,413,287) { Caption="Idx" Type=2 } Add(DoData,9253282,476,224) { Data=String(%1-1) link(onEventData,8864206:doEvent1,[]) } END_SDK Add(StrList,12162635,371,140) { Strings=#3:1;1|3:2;2|3:3;3|3:4;4|3:5;5| } Add(ArrayEnum,7297333,385,203) { link(onItem,11982652:doEvent1,[]) link(Array,12162635:Array,[]) }