Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,525,308) { Width=295 Height=305 Point(doText) } Add(Button,8679915,105,147) { Left=10 Top=5 Height=43 Text="Scan" Data=Integer(0) Point(onClick) Point(doEnabled) link(onClick,16094149:doEvent1,[]) AddHint(-7,-29,40,13,Text) } Add(TextBox,10250267,371,210) { Left=10 Top=80 Width=265 Height=190 Anchor=15 Lines=[] Multiline=0 ScrollBars=2 Point(doText) Point(Text) Point(Data) link(Data,8941063:ToString,[]) } Add(Label,4486674,322,7) { Left=90 Top=35 Text="From:" TextAlign=2 Point(doText) Point(onClick) } Add(Label,4637659,364,7) { Left=185 Top=35 Text="To:" TextAlign=2 Point(doText) Point(onClick) } Add(TextBox,6268984,280,49) { Left=130 Top=5 Width=145 Text="127.0.0.1" Lines=[] Point(doText) Point(Text) Point(Data) } Add(Label,14588060,280,7) { Left=90 Top=10 Text="IP:" TextAlign=2 Point(doText) Point(onClick) } Add(NumericUpDown,10649285,322,49) { Left=130 Top=30 Width=50 Text="79" Maximum="65535" Minimum="1" Value="79" } Add(NumericUpDown,1577294,364,49) { Left=225 Top=30 Width=50 Text="81" Maximum="65535" Minimum="1" Value="81" } Add(PortScanner,14824526,280,175) { link(onResult,5018699:doEvent1,[]) link(onFailed,1047940:doWork1,[(320,188)]) link(IP,6268984:Text,[]) } Add(Hub,5018699,329,175) { OutCount=4 link(onEvent1,8941063:doAppendFormat4,[]) link(onEvent2,8941063:doAppendLine,[]) link(onEvent3,10250267:doText,[(354,195)(354,216)]) link(onEvent4,1047940:doWork3,[(350,202)(350,216)]) } Add(Counter,2658674,196,175) { Max=65536 link(onNext,1223037:doCompare,[]) link(Min,3014284:Var1,[(202,135)]) } Add(If_else,1223037,238,175) { Type=3 link(onTrue,14824526:doScan,[]) link(onFalse,14541856:doWork2,[(278,188)(278,212)(51,212)(51,160)]) link(Op2,14742661:Var1,[(251,145)]) } Add(Hub,16094149,147,147) { OutCount=6 link(onEvent1,14541856:doWork1,[(173,153)(173,141)(51,141)(51,153)]) link(onEvent2,8941063:doClear,[(356,160)(356,195)]) link(onEvent3,10111060:doWork1,[(536,167)]) link(onEvent4,2658674:doReset,[(179,174)(179,195)]) link(onEvent5,2787845:doWork2,[]) link(onEvent6,8667816:doWork1,[(171,188)]) } Add(ProgressBar,12536481,546,266) { Left=10 Top=55 Width=265 Anchor=13 Point(doValue) } Add(MathParse,2244184,490,266) { DataCount=3 Default=Real(0) MathStr="(int)(( {0:double} - {1:double} ) * 100 / ( {2:int} - {1:int} ))" link(onResult,10111060:doWork2,[]) link(X1,10958961:Var3,[(496,254)]) link(X2,3014284:Var3,[(503,135)]) link(X3,14742661:Var3,[(510,145)]) } Add(Hub,16699370,441,266) { OutCount=3 link(onEvent1,2244184:doCalc,[]) link(onEvent2,518731:doData,[(465,279)(465,314)]) link(onEvent3,165524:doData,[(460,286)(460,295)(121,295)(121,307)]) } Add(GetDataEx,14742661,364,140) { link(Data,1577294:Value,[]) } Add(HubEx,1047940,316,210) { Angle=1 link(onEvent,10771130:doMethod,[(320,272)]) } Add(ChannelToIndex,14541856,63,147) { link(onIndex,8679915:doEnabled,[]) } Add(Math,648068,322,91) { OpType=1 Op2=Integer(1) TypeOp1=2 TypeOp2=2 link(Op1,10649285:Value,[]) } Add(GetDataEx,3014284,322,130) { link(Data,648068:Result,[]) } Add(Timer,10388229,133,343) { Enabled=0 Interval=100 link(onTick,1693219:doCompare,[]) } Add(Memory,990459,182,301) { Default=Integer(0) Point(doDefault) } Add(DoData,165524,133,301) { Data=Integer(1) link(onEventData,990459:doValue,[]) } Add(If_else,1693219,182,343) { Op2=Integer(1) link(onTrue,858614:doEvent1,[]) link(Op1,990459:Value,[]) } Add(Hub,858614,224,343) { link(onEvent1,8667816:doWork3,[(246,349)(246,336)(171,336)]) link(onEvent2,2787845:doWork3,[(250,356)(250,267)(186,267)]) } Add(HubEx,8667816,167,308) { link(onEvent,990459:doDefault,[]) } Add(HubEx,2787845,182,175) { link(onEvent,2658674:doNext,[]) } Add(DoData,518731,476,308) { link(onEventData,2953706:doText,[]) link(Data,10958961:Var2,[]) } Add(GetDataEx,10958961,476,249) { Angle=3 link(Data,2658674:Count,[(202,254)]) } Add(HubEx,10111060,532,266) { link(onEvent,12536481:doValue,[]) } Add(StringBuilder,8941063,364,168) { Format="{0}: {1}" Point(arg0) Point(arg1) Point(doAppendFormat4) Point(doAppendLine) Point(doClear) link(arg0,14824526:PortFound,[(377,156)(316,156)(316,213)(286,213)]) } Add(DoMethod,10771130,336,266) { @Color=11206570 Method="Progress" } Add(Method,15975570,399,266) { @Color=11206570 Name="Progress" Type="void" link(onMethod,16699370:doEvent1,[]) AddHint(-14,41,56,13,Name) }