Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,371,119) { Width=323 Height=209 } Add(Button,12921324,210,119) { Left=20 Top=30 Text="Start" Data=Integer(1) Point(onClick) Point(doEnabled) link(onClick,2039784:doEvent1,[]) AddHint(-7,-20,37,13,Text) } Add(Thread,14948068,371,168) { ThreadProc="del" Point(doAbort) Point(doJoin) Point(doSuspend) Point(doResume) Point(doSleep) } Add(Hub,7042003,511,168) { link(onEvent1,593394:doValue,[(542,174)(542,132)]) link(onEvent2,12094854:doOperation,[(542,181)(542,258)]) } Add(Label,12398931,595,168) { Left=225 Top=85 Width=85 Point(doText) Point(onClick) link(data,593394:Value,[]) } Add(TrackBar,3279006,553,210) { Left=115 Top=80 Value=1 } Add(Math,12094854,553,252) { OpType=2 Op2=Integer(100) TypeOp1=2 TypeOp2=2 link(onResult,14948068:doSleep,[(597,258)(597,294)(358,294)(358,216)]) link(Op1,3279006:Value,[]) } Add(Label,5509751,595,210) { Left=120 Top=65 Width=90 Text="+ < Speed > -" TextAlign=1 Point(doText) Point(onClick) } Add(Button,5674451,210,182) { Left=20 Top=55 Text="Kill" Enabled=1 Data=Integer(0) Point(onClick) Point(doEnabled) link(onClick,7755580:doEvent1,[]) AddHint(-7,36,28,13,Text) } Add(Memory,593394,595,126) { Default=Integer(0) } Add(Timer,9930449,553,168) { Enabled=0 Interval=10 link(onTick,12398931:doText,[]) } Add(Hub,7755580,252,182) { OutCount=5 link(onEvent1,14948068:doAbort,[]) link(onEvent2,14948068:doJoin,[]) link(onEvent3,9895636:doWork1,[(291,202)]) link(onEvent4,7484673:doWork1,[(298,209)]) link(onEvent5,14541856:doWork2,[(276,216)(276,159)(151,159)(151,132)]) } Add(ChannelToIndex,14541856,161,119) { link(onIndex,12921324:doEnabled,[]) } Add(ChannelToIndex,15712991,161,182) { link(onIndex,5674451:doEnabled,[]) } Add(Hub,2039784,252,119) { OutCount=5 link(onEvent1,14948068:doConstructor,[(318,125)(318,174)]) link(onEvent2,9865525:doWork1,[(284,132)]) link(onEvent3,14541856:doWork1,[(276,139)(276,88)(151,88)(151,125)]) link(onEvent4,8311262:doWork1,[(305,146)]) link(onEvent5,14948068:doStart,[(311,153)(311,181)]) } Add(Button,2998969,210,266) { Left=20 Top=100 Text="Pause" Enabled=1 Data=Integer(1) Point(onClick) Point(doEnabled) link(onClick,16175217:doEvent1,[]) AddHint(-8,-19,45,13,Text) } Add(Button,8148499,210,322) { Left=20 Top=125 Text="Resume" Enabled=1 Data=Integer(0) Point(onClick) Point(doEnabled) link(onClick,7815465:doEvent1,[]) AddHint(-18,44,54,13,Text) } Add(Hub,7815465,252,322) { OutCount=4 link(onEvent1,14948068:doResume,[(334,328)(334,209)]) link(onEvent2,8311262:doWork3,[(305,335)]) link(onEvent3,13895106:doWork1,[(276,342)(276,359)(147,359)(147,328)]) link(onEvent4,9865525:doWork3,[(284,349)]) } Add(ChannelToIndex,9133114,161,266) { link(onIndex,2998969:doEnabled,[]) } Add(ChannelToIndex,13895106,161,322) { link(onIndex,8148499:doEnabled,[]) } Add(Hub,16175217,252,266) { OutCount=4 link(onEvent1,14948068:doSuspend,[(322,272)(322,202)]) link(onEvent2,13895106:doWork2,[(277,279)(277,305)(154,305)(154,335)]) link(onEvent3,7484673:doWork3,[(298,286)]) link(onEvent4,9895636:doWork3,[(291,293)]) } Add(HubEx,9895636,287,231) { Angle=2 link(onEvent,15712991:doWork1,[(151,237)(151,188)]) } Add(HubEx,9865525,280,161) { Angle=2 link(onEvent,15712991:doWork2,[(146,167)(146,195)]) } Add(HubEx,8311262,301,308) { Angle=2 link(onEvent,9133114:doWork2,[(151,314)(151,279)]) } Add(HubEx,7484673,294,238) { Angle=2 link(onEvent,9133114:doWork1,[(152,244)(152,272)]) } Add(For,5461343,469,168) { End=1000 link(onEvent,7042003:doEvent1,[]) } Add(ImplementDelegate,153415,427,168) { Name="del" link(onDelegate,5461343:doFor,[]) }