Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,98,7) { Width=368 Height=122 } Add(BackgroundWorker,2725193,196,56) { WorkerReportsProgress=0 WorkerSupportsCancellation=0 Point(doReportProgress) Point(CancellationPending) link(onDoWork,14908477:doFor,[]) link(onProgressChanged,2013285:doGetMethod,[(239,69)(239,125)]) link(onRunWorkerCompleted,8631715:doText,[(235,76)(235,314)]) } Add(Button,1018000,98,56) { Left=10 Top=5 Text="Start" Data=String(true) Point(onClick) link(onClick,4917041:doEvent1,[]) AddHint(-52,6,37,13,Text) } Add(Button,16598004,98,98) { Left=10 Top=35 Text="Stop" Point(onClick) link(onClick,2725193:doCancelAsync,[(179,104)(179,69)]) AddHint(-52,6,37,13,Text) } Add(ProgressBar,1468804,287,119) { Left=95 Top=35 Width=250 Anchor=13 Point(doValue) } Add(If_else,13038678,511,56) { Type=6 link(onTrue,14908477:doBreak,[(550,62)(550,100)(247,100)(247,69)]) link(Op1,2725193:CancellationPending,[(517,48)(504,48)(504,103)(209,103)]) } Add(Hub,16204324,301,56) { OutCount=4 link(onEvent1,13038678:doCompare,[]) link(onEvent2,13516359:doCalc,[]) link(onEvent3,15102416:doOperation,[(325,76)(325,174)]) link(onEvent4,6093548:doCompare,[(320,83)(320,216)]) } Add(NumericUpDown,10905073,266,7) { Left=95 Top=5 Text="5000000" Increment="5000000" Maximum="100000000000" Value="5000000" } Add(MathParse,13516359,329,63) { MathStr="{1:decimal} / {0:int} * 100" link(onResult,16423189:doConvert,[]) link(X1,4945949:Var3,[(335,47)]) } Add(GetDataEx,4945949,266,42) { link(Data,10905073:Value,[]) } Add(Comparator,16127802,455,63) { Default=Integer(0) link(onChanged,2725193:doReportProgress,[(498,69)(498,107)(184,107)(184,76)]) } Add(Convertor,16423189,371,63) { Mode=9 link(onResult,6655648:doValue,[]) } Add(Memory,6655648,413,63) { link(onData,16127802:doCompare,[]) } Add(ForTyped,14908477,259,56) { Type="type" Start="3" Modifier=4 Step="2" Point(doBreak) link(onLoop,16204324:doEvent1,[]) link(End,4945949:Var2,[]) } Add(Memory,15808256,483,259) { @Hint=#2:PI| AddHint(-4,-28,25,13,@Hint) } Add(DoData,4533596,385,259) { Data=Integer(4) link(onEventData,9625352:doConvert,[]) } Add(Convertor,9625352,427,259) { Mode=7 link(onResult,2335834:doWork2,[]) } Add(MathParse,5949364,406,182) { MathStr="{0:decimal} + 4 / {1:decimal}" link(onResult,6712234:doWork1,[(473,188)]) link(X1,7190767:Var2,[]) link(X2,1432885:Var3,[(419,167)]) } Add(HubEx,2335834,469,259) { link(onEvent,15808256:doValue,[]) } Add(MathParse,13692108,385,217) { MathStr="{0:decimal} - 4 / {1:decimal}" link(onResult,6712234:doWork2,[]) link(X1,7190767:Var1,[(391,174)]) link(X2,1432885:Var2,[]) } Add(HubEx,6712234,469,217) { Angle=1 link(onEvent,2335834:doWork1,[]) } Add(GetDataEx,1432885,392,162) { link(Data,14908477:Value,[(398,110)(265,110)]) } Add(GetDataEx,7190767,406,169) { Angle=1 link(Data,7709059:Var3,[(528,174)(528,300)]) } Add(GetDataEx,7709059,483,295) { link(Data,15808256:Value,[]) } Add(Label,8631715,483,308) { Left=95 Top=65 Width=250 Anchor=13 TextAlign=1 Point(doText) Point(onClick) link(data,7709059:Var2,[]) } Add(Type,15233173,196,7) { Name="type" TypeName="Decimal" } Add(Hub,4917041,140,56) { OutCount=3 link(onEvent1,2725193:doRunWorkerAsync,[]) link(onEvent2,11024078:doParse,[(172,69)(172,157)(332,157)(332,132)]) link(onEvent3,4533596:doData,[(163,76)(163,265)]) } Add(LogicalOperator,15102416,343,168) { Operation=3 link(onResult,11024078:doDefault,[(386,174)(386,116)(331,116)(331,125)]) link(obj1,15481740:Var2,[]) } Add(Boolean,11024078,343,119) { Point(doDefault) Point(doParse) } Add(If_else,6093548,329,210) { Type=6 link(onTrue,5949364:doCalc,[(382,216)(382,188)]) link(onFalse,13692108:doCalc,[]) link(Op1,15481740:Var1,[(335,159)]) } Add(GetDataEx,15481740,343,154) { link(Data,11024078:Boolean,[]) } Add(ProgressChangedEventArgs,2013285,245,119) { Point(onProgressPercentage) link(onProgressPercentage,1468804:doValue,[]) }