Make(delphi) ver(4.04 build 185) Add(MainForm,2953706,35,133) { } Add(MT_MTArray,4674524,427,77) { @Hint=#17:IntegerClasterArr| AddHint(-135,-20,93,13,@Hint) } Add(MultiElementEx,7309508,427,140) { @Hint=#14:InitClasterArr| link(onClear,4674524:doClear,[(472,146)(472,62)(415,62)(415,83)]) link(Data,4524495:Var2,[]) AddHint(-135,20,74,13,@Hint) } BEGIN_SDK Add(EditMultiEx,5515411,21,21) { WorkCount=#9:doCompare| EventCount=#7:onClear|0:| DataCount=#4:Data| Width=482 Height=291 VOffset=28 HOffset=294 link(doCompare,1258382:doCompare,[]) } Add(MT_MTArrayRW,1940572,315,63) { Point(Count) link(Array,5515411:Data,[]) } Add(If_else,1258382,42,49) { @Hint=#11:Value = 0 ?| Op2=Integer(0) link(onTrue,5515411:onClear,[]) link(onFalse,519029:doCompare,[(86,62)(86,244)]) AddHint(55,-17,69,13,@Hint) } Add(GlobalVar,4738043,259,217) { @Color=11206655 Name="ClasterSize" } Add(MultiElementEx,3064509,252,77) { @Hint=#10:AddClaster| link(onAdd,1940572:doAdd,[]) AddHint(60,37,66,13,@Hint) } BEGIN_SDK Add(EditMultiEx,9387786,21,21) { WorkCount=#8:doEvent1| EventCount=#5:onAdd| Width=237 Height=186 VOffset=91 link(doEvent1,12358701:doEvent1,[]) } Add(GlobalVar,8162735,70,84) { @Color=11206655 Name="ClasterSize" } Add(MT_Memory,1980221,161,49) { } Add(MT_Add,14851770,161,119) { Data=Integer(0) InputMT=1 link(onAdd,1980221:doValue,[(212,125)(212,37)(149,37)(149,55)]) link(Data,12985648:Var2,[]) } Add(MT_Add,11607986,196,154) { InputMT=2 link(onAdd,9387786:onAdd,[(243,160)(243,118)]) link(Data,12985648:Var3,[(202,103)]) } Add(For,8525134,63,119) { IncludeEnd=1 link(onEvent,14637350:doData,[]) link(onStop,11607986:doAdd,[(106,132)(106,160)]) link(End,8162735:Var,[]) } Add(GetDataEx,12985648,161,98) { link(Data,1980221:Value,[]) } Add(Hub,12358701,35,112) { link(onEvent1,1980221:doClear,[(149,118)(149,62)]) link(onEvent2,8525134:doFor,[]) } Add(DoData,14637350,112,119) { Data=Integer(0) link(onEventData,14851770:doAdd,[]) } END_SDK Add(Math,10094179,252,245) { @Hint=#5:block| OpType=7 ResultType=0 link(onResult,11525074:doCompare,[]) link(Op2,4738043:Var,[]) AddHint(-68,38,41,13,@Hint) } Add(Math,8915652,203,245) { @Hint=#5:block| OpType=1 Op2=1 ResultType=0 link(onResult,10094179:doOperation,[]) } Add(Math,4603859,385,182) { @Hint=#5:block| OpType=1 Op2=1 ResultType=0 link(onResult,5431548:doData,[(429,188)(429,176)(324,176)(324,188)]) link(Op1,14247172:Var2,[]) } Add(If_else,519029,98,238) { @Hint=#11:Count = 0 ?| Op2=Integer(0) link(onTrue,417650:doEvent1,[(142,244)(142,83)]) link(onFalse,16675976:doWork2,[]) link(Op1,2050180:Value,[]) link(Op2,1193877:Var1,[(111,145)]) AddHint(70,-45,70,13,@Hint) } Add(Hub,417650,154,77) { link(onEvent1,6808286:doWork2,[]) link(onEvent2,16675976:doWork1,[(186,90)]) } Add(HubEx,16675976,182,245) { link(onEvent,8915652:doOperation,[]) } Add(If_else,11525074,329,245) { Type=2 link(onTrue,16450669:doFor,[]) link(Op2,5431548:GetData,[]) } Add(EventFromData,5431548,336,182) { link(onEvent,4603859:doOperation,[]) } Add(GetDataEx,1193877,322,140) { link(Data,1940572:Count,[]) } Add(For,16450669,434,245) { InData=0 link(onEvent,6808286:doWork3,[(482,251)(482,138)(221,138)]) link(Start,14247172:Var3,[(440,145)]) } Add(GetDataEx,14247172,385,140) { Angle=3 link(Data,1193877:Var3,[]) } Add(HubEx,6808286,217,77) { link(onEvent,3064509:doEvent1,[]) } Add(Memory,2050180,98,182) { Default=Integer(0) } END_SDK Add(GlobalVar,7113661,175,63) { @Color=11206655 Name="ClasterSize" Data=Integer(32) } Add(GetDataEx,5122512,294,203) { link(Data,4524495:Var1,[(300,124)]) } Add(For,9910077,175,224) { IncludeEnd=1 InData=0 link(onEvent,6305371:doEvent1,[]) link(End,16386372:Var,[]) } Add(Button,626921,35,84) { Left=165 Top=235 TabOrder=-1 link(onClick,16388979:doEvent1,[]) } Add(MultiElementEx,6305371,252,224) { @Hint=#17:WriteClasterArray| link(Value,9910077:Position,[(258,208)(220,208)(220,268)(181,268)]) link(Array,5122512:Var1,[(265,208)]) AddHint(41,46,96,13,@Hint) } BEGIN_SDK Add(EditMultiEx,5287099,21,21) { WorkCount=#8:doEvent1| DataCount=#5:Value|5:Array| Width=321 Height=221 VOffset=70 HOffset=154 link(doEvent1,2734910:doEvent1,[]) } Add(Math,9138219,91,91) { @Hint=#5:block| OpType=7 ResultType=0 link(onResult,13671100:doRead,[]) link(Op2,3350235:Var2,[]) AddHint(-66,39,41,13,@Hint) } Add(GlobalVar,1734451,98,49) { @Color=11206655 Name="ClasterSize" } Add(Math,8924219,126,161) { @Hint=#4:elem| OpType=8 ResultType=0 link(onResult,2247856:doWrite,[]) link(Op2,3350235:Var3,[(139,75)]) AddHint(-102,15,37,13,@Hint) } Add(GetDataEx,3350235,98,70) { link(Data,1734451:Var,[]) } Add(Hub,2734910,49,91) { OutCount=3 link(onEvent1,9138219:doOperation,[]) link(onEvent2,8924219:doOperation,[(83,104)(83,167)]) link(onEvent3,9306531:doData,[(75,111)(75,202)]) } Add(MT_Array,13192165,231,91) { } Add(ArrayRW,2247856,231,154) { link(Array,13192165:Array,[]) link(Value,5287099:Value,[(251,46)(181,46)]) } Add(MT_Add,15968013,273,196) { link(onAdd,13671100:doWrite,[(322,202)(322,73)(161,73)(161,104)]) link(Data,13192165:MThread,[(279,133)(244,133)]) } Add(DoData,9306531,91,196) { link(onEventData,15968013:doAdd,[]) link(Data,9138219:Result,[]) } Add(MT_MTArrayRW,13671100,182,91) { Point(Count) link(onRead,13192165:doLoad,[]) link(Array,5287099:Array,[]) } END_SDK Add(MultiElementEx,6935124,294,336) { @Hint=#14:ReadClasterArr| link(onRead,4409318:doAdd,[]) link(Array,5122512:Var2,[]) AddHint(-132,37,86,13,@Hint) } BEGIN_SDK Add(EditMultiEx,4607888,21,21) { WorkCount=#8:doEvent1| EventCount=#6:onRead| DataCount=#5:Array| Width=272 VOffset=70 HOffset=140 link(doEvent1,12211064:doEvent1,[]) } Add(Math,9347323,91,91) { @Hint=#5:block| OpType=7 ResultType=0 link(onResult,981875:doRead,[]) link(Op2,4435928:Var2,[]) AddHint(-59,31,41,13,@Hint) } Add(GlobalVar,4913533,98,49) { @Color=11206655 Name="ClasterSize" } Add(Math,5533404,126,154) { @Hint=#4:elem| OpType=8 ResultType=0 link(onResult,13966103:doRead,[]) link(Op2,4435928:Var3,[(139,75)]) AddHint(-94,32,37,13,@Hint) } Add(GetDataEx,4435928,98,70) { link(Data,4913533:Var,[]) } Add(Hub,12211064,49,91) { link(onEvent1,9347323:doOperation,[]) link(onEvent2,5533404:doOperation,[(78,104)(78,160)]) } Add(ArrayRW,13966103,217,154) { link(onRead,4607888:onRead,[(271,160)(271,97)]) link(Array,5670503:Array,[]) } Add(MT_MTArrayRW,981875,161,91) { Point(Count) link(onRead,5670503:doLoad,[]) link(Array,4607888:Array,[]) } Add(MT_Array,5670503,217,91) { } END_SDK Add(GlobalVar,7952343,182,301) { @Color=16755370 Name="LengthArr" } Add(For,11065579,175,336) { IncludeEnd=1 InData=0 link(onEvent,6935124:doEvent1,[]) link(End,7952343:Var,[]) } Add(ListBox,4409318,427,336) { Left=10 Top=5 Width=365 Height=220 } Add(Hub,16388979,84,84) { link(onEvent1,4409318:doClear,[(406,90)(406,349)]) link(onEvent2,16011308:doEvent1,[(108,97)(108,146)]) } Add(DoData,247754,175,140) { link(onEventData,7309508:doCompare,[]) link(Data,7814500:Var,[]) } Add(GlobalVar,7814500,175,105) { @Color=16755370 Name="LengthArr" Data=Integer(45) } Add(Hub,16011308,119,140) { OutCount=3 link(onEvent1,247754:doData,[]) link(onEvent2,9910077:doFor,[(154,153)(154,230)]) link(onEvent3,11065579:doFor,[(144,160)(144,342)]) } Add(GlobalVar,16386372,182,189) { @Color=16755370 Name="LengthArr" } Add(GetDataEx,4524495,427,119) { link(Data,4674524:Array,[]) }