Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,322,119) { Width=323 Height=209 } Add(Button,12921324,196,112) { Left=20 Top=30 Text="Start" Data=Integer(1) Point(onClick) Point(doEnabled) link(onClick,2039784:doEvent1,[]) AddHint(-7,-26,37,13,Text) } Add(Thread,14948068,322,161) { Constructor=1 Point(doAbort) Point(doJoin) Point(doSuspend) Point(doResume) Point(doSleep) link(onStart,5759718:doFor,[]) } Add(Hub,7042003,413,161) { link(onEvent1,593394:doValue,[(437,167)(437,125)]) link(onEvent2,12094854:doOperation,[(437,174)(437,251)]) } Add(Label,12398931,490,161) { Left=225 Top=85 Width=85 Point(doText) Point(onClick) link(data,593394:Value,[]) } Add(TrackBar,3279006,448,203) { Left=115 Top=80 Value=1 } Add(Math,12094854,448,245) { OpType=2 Op2=Integer(100) TypeOp1=2 TypeOp2=2 link(onResult,14948068:doSleep,[(492,251)(492,293)(314,293)(314,209)]) link(Op1,3279006:Value,[]) } Add(For,5759718,371,161) { End=1000000 link(onEvent,7042003:doEvent1,[]) } Add(Label,5509751,490,203) { Left=120 Top=65 Width=90 Text="+ < Speed > -" TextAlign=1 Point(doText) Point(onClick) } Add(Button,5674451,196,175) { Left=20 Top=55 Text="Kill" Enabled=1 Data=Integer(0) Point(onClick) Point(doEnabled) link(onClick,7755580:doEvent1,[]) AddHint(-7,43,28,13,Text) } Add(Memory,593394,490,119) { Default=Integer(0) } Add(Timer,9930449,448,161) { Enabled=0 Interval=10 link(onTick,12398931:doText,[]) } Add(Hub,7755580,238,175) { OutCount=4 link(onEvent1,14948068:doAbort,[]) link(onEvent2,14948068:doJoin,[]) link(onEvent3,9895636:doWork1,[(284,195)]) link(onEvent4,7484673:doWork1,[(277,202)]) } Add(ChannelToIndex,14541856,147,112) { link(onIndex,12921324:doEnabled,[]) } Add(ChannelToIndex,15712991,147,175) { link(onIndex,5674451:doEnabled,[]) } Add(Hub,2039784,238,112) { OutCount=4 link(onEvent1,14948068:doStart,[(310,118)(310,174)]) link(onEvent2,9865525:doWork1,[(263,125)]) link(onEvent3,14541856:doWork1,[(270,132)(270,106)(135,106)(135,118)]) link(onEvent4,8311262:doWork1,[(270,139)]) } Add(Button,2998969,196,266) { Left=20 Top=100 Text="Pause" Enabled=1 Data=Integer(1) Point(onClick) Point(doEnabled) link(onClick,16175217:doEvent1,[]) AddHint(-8,-27,45,13,Text) } Add(Button,8148499,196,336) { Left=20 Top=125 Text="Resume" Enabled=1 Data=Integer(0) Point(onClick) Point(doEnabled) link(onClick,7815465:doEvent1,[]) AddHint(-19,44,54,13,Text) } Add(Hub,7815465,238,336) { OutCount=4 link(onEvent1,14948068:doResume,[(304,342)(304,202)]) link(onEvent2,8311262:doWork3,[(270,349)]) link(onEvent3,13895106:doWork1,[(258,356)(258,373)(140,373)(140,342)]) link(onEvent4,9865525:doWork3,[(263,363)]) } Add(ChannelToIndex,9133114,147,266) { link(onIndex,2998969:doEnabled,[]) } Add(ChannelToIndex,13895106,147,336) { link(onIndex,8148499:doEnabled,[]) } Add(Hub,16175217,238,266) { OutCount=4 link(onEvent1,14948068:doSuspend,[(297,272)(297,195)]) link(onEvent2,13895106:doWork2,[(258,279)(258,328)(135,328)(135,349)]) link(onEvent3,7484673:doWork3,[(277,286)]) link(onEvent4,9895636:doWork3,[(284,293)]) } Add(HubEx,9895636,280,210) { Angle=2 link(onEvent,15712991:doWork1,[(135,216)(135,181)]) } Add(HubEx,9865525,259,161) { Angle=2 link(onEvent,15712991:doWork2,[(140,167)(140,188)]) } Add(HubEx,8311262,266,301) { Angle=2 link(onEvent,9133114:doWork2,[(135,307)(135,279)]) } Add(HubEx,7484673,273,252) { Angle=2 link(onEvent,9133114:doWork1,[(135,258)(135,272)]) }