Make(delphi) Add(MainForm,12992036,14,336) { Left=20 Top=105 Width=836 Height=404 link(onCreate,10938958:doEvent1,[]) } Add(Image,8658227,329,42) { Left=10 Top=15 Width=400 Height=300 } Add(Image,10296050,721,637) { Left=420 Top=15 Width=400 Height=300 } Add(BitmapStream,7343089,273,133) { link(Stream,14829717:Var2,[]) link(Bitmap,8658227:ImageBitmap,[(286,100)(335,100)]) } Add(MemoryStream,1211494,273,42) { Point(doPosition) } Add(Button,15863904,35,133) { Left=415 Top=340 TabOrder=-1 Caption="Send" link(onClick,13341468:doData,[]) } Add(Hub,11343441,140,133) { OutCount=8 link(onEvent1,1211494:doClear,[(185,139)(185,55)]) link(onEvent2,7343089:doWrite,[]) link(onEvent3,1211494:doPosition,[(222,153)(222,62)]) link(onEvent4,2247940:doClear,[(366,160)(366,97)]) link(onEvent5,9941562:doConvert,[]) link(onEvent6,7607182:doData,[(450,174)(450,272)]) link(onEvent7,6895775:doOperation,[(370,181)(370,244)]) link(onEvent8,7813671:doWork2,[]) } Add(GetDataEx,14829717,266,98) { link(Data,1211494:Stream,[]) } Add(MultiElementEx,555026,497,84) { link(onEvent,2247940:doAdd,[]) } BEGIN_SDK Add(EditMultiEx,3298112,21,21) { WorkCount=#8:doEvent1| EventCount=#7:onEvent| Width=552 Height=284 link(doEvent1,16022767:doEvent1,[(35,27)(35,62)]) } Add(Length,12482042,245,63) { link(onLength,11379823:doOperation,[]) } Add(Hub,16022767,105,56) { OutCount=3 link(onEvent1,9274913:doWork2,[]) link(onEvent2,12482042:doLength,[]) link(onEvent3,2836500:doFor,[(178,76)(178,139)]) } Add(Math,11379823,294,63) { OpType=7 Op2=76 ResultType=0 } Add(For,2836500,287,133) { IncludeEnd=1 link(onEvent,13390295:doCopy,[]) link(onStop,14618879:doData,[(327,146)(327,202)]) link(End,11379823:Result,[]) } Add(Memory,10048801,196,56) { Default=String() } Add(Copy,13390295,350,133) { Position=1 Count=76 link(onCopy,4142365:doEvent1,[]) link(Str,10324033:Var2,[]) } Add(Hub,4142365,406,133) { link(onEvent1,14200331:doWork2,[]) link(onEvent2,3443125:doDelete,[(450,146)(450,216)]) } Add(DoData,14618879,336,196) { link(onEventData,14200331:doWork3,[(501,202)]) link(Data,14041757:Var2,[(342,177)(202,177)]) } Add(GetDataEx,14041757,189,105) { link(Data,10048801:Value,[]) } Add(Delete,3443125,462,210) { Count=76 link(onDelete,9274913:doWork3,[(505,216)(505,253)(158,253)]) link(Str,10324033:Var3,[(468,114)]) } Add(GetDataEx,10324033,343,105) { Angle=3 link(Data,14041757:Var3,[]) } Add(HubEx,14200331,497,126) { link(onEvent,3298112:onEvent,[(518,139)(518,83)(365,83)(365,27)]) } Add(HubEx,9274913,154,49) { link(onEvent,10048801:doValue,[]) } END_SDK Add(UDP,16740130,812,175) { LocalPort=1001 RemotePort=1002 RemoteIP="127.0.0.1" AutoConnect=0 ReceiveMode=1 } Add(UDP,12839073,175,483) { LocalPort=1002 link(onReceive,13755875:doCase,[]) } Add(Hub,8147028,322,483) { OutCount=3 link(onEvent1,846826:doSend,[]) link(onEvent2,6631876:doStrCat,[(366,496)(366,671)]) link(onEvent3,2462679:doProcessMessages,[(366,503)(366,517)]) } Add(MemoryStream,8030416,672,581) { Point(doPosition) } Add(BitmapStream,11984373,672,637) { link(onRead,10296050:doLoad,[]) link(Stream,8030416:Stream,[]) } Add(DoData,11925811,609,595) { Data=Integer(0) link(onEventData,8030416:doPosition,[]) } Add(Hub,13735256,448,504) { OutCount=5 link(onEvent1,8030416:doClear,[(544,510)(544,594)]) link(onEvent2,6200316:doHashsum,[(513,517)(513,678)]) link(onEvent3,16333962:doConvert,[(492,524)(492,598)(429,598)(429,671)]) link(onEvent4,11925811:doData,[(544,531)(544,601)]) link(onEvent5,11984373:doRead,[(576,538)(576,643)]) } Add(LineBreakEx,6683367,707,140) { Caption="Open_1" Type=1 link(OnEvent,16740130:doOpen,[(789,146)(789,181)]) } Add(Hub,10938958,70,350) { OutCount=4 link(onEvent1,14343924:doWork,[(121,356)(121,258)]) link(onEvent2,10198118:doWork,[(121,363)(121,279)]) link(onEvent3,13274279:doWork,[(121,370)(121,440)]) link(onEvent4,10440315:doWork,[(121,377)(121,461)]) } Add(LineBreakEx,14343924,140,252) { Caption="Open_1" } Add(LineBreakEx,10198118,140,273) { Caption="Open_2" } Add(LineBreakEx,10677922,245,252) { Caption="Open_2" Type=1 link(OnEvent,4594396:doOpen,[]) } Add(Memory,3650786,378,553) { Default=String() link(onData,10594208:doCase,[]) } Add(StrCat,6631876,378,665) { link(onStrCat,3650786:doValue,[(422,671)(422,615)(366,615)(366,559)]) link(Str1,2382020:Var2,[]) } Add(GetDataEx,2382020,371,595) { link(Data,3650786:Value,[]) } Add(PictureStream,4968525,140,203) { link(onLoad,177660:doEvent1,[]) } Add(ODialog,12778239,84,203) { Filter="Файлы картинок *.bmp|*.bmp" link(onExecute,4968525:doLoad,[]) } Add(Button,9600749,35,203) { Left=355 Top=340 TabOrder=-1 Caption="Load" link(onClick,12778239:doExecute,[]) } Add(UDP,846826,378,476) { LocalPort=1003 RemotePort=1004 RemoteIP="127.0.0.1" AutoConnect=0 ReceiveMode=1 } Add(UDP,4594396,329,252) { LocalPort=1004 link(onReceive,15023794:doEvent1,[]) } Add(LineBreakEx,7551804,98,483) { Caption="Open_3" Type=1 link(OnEvent,12839073:doOpen,[]) } Add(LineBreakEx,6912333,301,455) { Caption="Open_4" Type=1 link(OnEvent,846826:doOpen,[(369,461)(369,482)]) } Add(LineBreakEx,13274279,140,434) { Caption="Open_3" } Add(LineBreakEx,10440315,140,455) { Caption="Open_4" } Add(StrList,2247940,560,84) { } Add(ArrayRW,2154661,728,182) { link(onRead,13021135:doWork2,[]) link(Array,2247940:Array,[(734,149)(580,149)]) } Add(Counter,13474193,616,217) { Point(doMax) link(onNext,15457104:doCase,[]) } Add(Hub,15023794,378,252) { link(onEvent1,3300134:doProcessMessages,[]) link(onEvent2,13474193:doNext,[(488,265)(488,223)]) } Add(Application,3300134,441,252) { Wait=1 } Add(Math,6895775,567,238) { OpType=1 Op2=1 ResultType=0 link(onResult,13474193:doMax,[]) link(Op1,2247940:Count,[]) } Add(HubEx,7813671,707,175) { link(onEvent,2154661:doRead,[]) } Add(Case,15457104,665,217) { Value=Integer(0) link(onNextCase,7813671:doWork3,[(711,223)]) link(onTrue,12955292:doData,[]) } Add(DoData,12955292,728,224) { Data=String(\3) link(onEventData,6805719:doWork2,[]) } Add(HubEx,13021135,777,175) { link(onEvent,16740130:doSend,[]) } Add(Case,518481,273,483) { Value=String(\3) link(onNextCase,8147028:doEvent1,[]) link(onTrue,13735256:doEvent1,[(314,496)(314,510)]) } Add(Edit,959131,588,672) { Left=495 Top=340 Width=275 Text="" } Add(Case,13755875,224,483) { Value=String(\1) link(onNextCase,518481:doCase,[]) link(onTrue,3650786:doClear,[(266,496)(266,566)]) } Add(DoData,7607182,728,266) { Data=String(\1) link(onEventData,6805719:doWork3,[(781,272)]) } Add(HubEx,6805719,777,217) { Angle=3 link(onEvent,13021135:doWork3,[]) } Add(Edit,3833896,560,42) { Left=55 Top=340 Width=275 Text="" } Add(Hashsum,6200316,525,672) { link(onResult,13584370:doWork2,[]) link(Data,16625216:Var3,[(531,604)]) } Add(Hub,6936966,441,77) { link(onEvent1,10952702:doHashsum,[(485,83)(485,48)]) link(onEvent2,555026:doEvent1,[]) } Add(Hashsum,10952702,497,42) { link(onResult,15573896:doWork2,[]) } Add(Stream2Hex,9941562,329,161) { link(onResult,6936966:doEvent1,[(405,167)(405,83)]) link(Data,14829717:Var3,[(335,107)]) } Add(Stream2Hex,16333962,441,665) { Mode=1 link(onResult,8030416:doCopy,[(655,671)(655,587)]) link(Data,16625216:Var2,[]) } Add(GetDataEx,16625216,434,595) { Angle=3 link(Data,2382020:Var3,[]) } Add(HubEx,13584370,567,665) { link(onEvent,959131:doText,[]) } Add(DoData,11328760,259,210) { Data=String() link(onEventData,15573896:doWork3,[(543,216)]) } Add(HubEx,15573896,539,35) { link(onEvent,3833896:doText,[]) } Add(Case,10594208,427,553) { Value=String() DataOnTrue=String() link(onTrue,13584370:doWork1,[(571,566)]) } Add(Hub,177660,189,203) { link(onEvent1,8658227:doLoad,[(275,209)(275,48)]) link(onEvent2,11328760:doData,[]) } Add(InfoTip,8371724,21,14) { Info=#2:Tx| Font=[MS Sans Serif,10,1,0,1] Width=834 Height=298 } Add(InfoTip,10633056,21,427) { Info=#2:Rx| Font=[MS Sans Serif,10,1,0,1] Width=834 Height=298 } Add(DoData,13341468,84,133) { Data=Integer(0) link(onEventData,11343441:doEvent1,[]) } Add(Application,2462679,378,511) { Wait=1 }