Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,217,182) { Width=405 Height=359 Point(doText) link(onCreate,13491150:doGetEncoding,[(261,188)(261,146)]) link(onError,6246744:doShow,[]) } Add(TextBox,11936876,154,77) { Left=90 Top=5 Width=270 Text="C:\HiAsm\exec.log" Anchor=13 Lines=[] Point(doText) Point(Text) Point(data) link(data,14731785:FileName,[(160,58)(125,58)]) } Add(Button,1898122,70,126) { Left=10 Top=5 Text="Read" Point(onClick) link(onClick,8092272:doEvent1,[]) AddHint(-58,9,41,13,Text) } Add(TextBox,13699258,329,154) { Left=10 Top=60 Width=380 Height=210 Anchor=15 Lines=[] Multiline=0 ScrollBars=3 Point(doText) Point(Text) Point(data) } Add(MessageBox,9155780,217,224) { Caption="AsyncStreaming" Icon=6 Point(doShow4) } Add(AsyncStreamReader,11665146,154,133) { Constructor=0 Point(doConstructor) link(onRead,16351902:doGetMethod,[]) link(onFinish,106692:doGetMethod,[]) link(onStateChanged,12724761:doWork1,[(207,153)]) link(onError,16472272:doWork1,[(200,160)]) link(Path,11936876:Text,[]) } Add(MessageBox,6246744,259,189) { } Add(Hub,8092272,119,126) { OutCount=3 link(onEvent1,10270095:doWork1,[(410,132)]) link(onEvent2,11665146:doConstructor,[(141,139)(141,153)]) link(onEvent3,11665146:doStart,[(145,146)(145,139)]) } Add(UTF8Encoding,13491150,273,140) { @Hint=#14:cp1251 -> utf8| cp_id=1251 Point(doGetEncoding) Point(onGetEncoding) Point(bytes) Point(doConvert) Point(onConvert) Point(onGetString) Point(doGetString) Point(srcEncoding) Point(dstEncoding) link(onGetEncoding,14442934:doValue,[(313,146)(313,83)]) link(onConvert,13491150:doGetString,[(317,153)(317,178)(265,178)(265,160)]) link(onGetString,13699258:doText,[]) link(srcEncoding,14442934:Value,[(286,121)(328,121)]) link(dstEncoding,13491150:UTF8Encoding,[(293,128)(321,128)(321,183)(279,183)]) AddHint(-66,-46,84,13,@Hint) } Add(ProgressBar,4647430,420,133) { Left=10 Top=30 Width=380 Anchor=13 Style=1 Point(doValue) } Add(Button,4904926,70,77) { Left=365 Top=5 Width=25 Text="..." Anchor=9 Point(onClick) link(onClick,9421109:doCompare,[]) AddHint(-40,8,24,13,Text) } Add(If_else,9421109,112,77) { link(onTrue,11936876:doText,[]) link(Op1,14731785:ShowDialog,[]) link(Op2,9338171:DialogResult,[(125,67)(167,67)]) } Add(OpenFileDialog,14731785,112,21) { } Add(DialogResult,9338171,161,21) { } Add(HubEx,10270095,406,133) { link(onEvent,4647430:doValue,[]) } Add(AsyncReadEventArgs,16351902,371,133) { Point(onPercentReaded) link(onPercentReaded,10270095:doWork2,[]) } Add(AsyncReadEventArgs,106692,217,140) { Point(onResult) link(onResult,13491150:doConvert,[(256,146)(256,153)]) } Add(AsyncWriteEventArgs,10284971,217,294) { Point(onPercentWrote) link(onPercentWrote,4394092:doWork2,[]) } Add(AsyncStreamWriter,2546606,154,294) { Point(doConstructor) link(onWrite,10284971:doGetMethod,[]) link(onStateChanged,12724761:doWork3,[(207,314)]) link(onError,16472272:doWork3,[(200,321)]) link(Path,4756880:Text,[]) link(Text,13699258:Text,[(167,281)(335,281)]) } Add(TextBox,4756880,154,238) { Left=90 Top=275 Width=270 Text="C:\HiAsm\exec.bak" Anchor=14 Lines=[] Point(doText) Point(Text) Point(data) link(data,3370022:FileName,[(160,224)(125,224)]) } Add(Button,2300959,70,287) { Left=10 Top=275 Text="Write" Anchor=6 Point(onClick) link(onClick,11715173:doEvent1,[]) AddHint(-58,9,40,13,Text) } Add(ProgressBar,10995357,266,294) { Left=10 Top=300 Width=380 Anchor=14 Style=1 Point(doValue) } Add(Button,2104215,70,238) { Left=365 Top=275 Width=25 Text="..." Anchor=10 Point(onClick) link(onClick,4380429:doCompare,[]) AddHint(-40,8,24,13,Text) } Add(If_else,4380429,112,238) { link(onTrue,4756880:doText,[]) link(Op1,3370022:ShowDialog,[]) link(Op2,838832:DialogResult,[(125,228)(167,228)]) } Add(DialogResult,838832,161,182) { } Add(SaveFileDialog,3370022,112,182) { } Add(Hub,11715173,119,287) { OutCount=3 link(onEvent1,4394092:doWork1,[(256,293)]) link(onEvent2,2546606:doConstructor,[(143,300)(143,314)]) link(onEvent3,2546606:doStart,[(147,307)(147,300)]) } Add(HubEx,4394092,252,294) { link(onEvent,10995357:doValue,[]) } Add(HubEx,16472272,196,231) { link(onEvent,9155780:doShow4,[]) } Add(HubEx,12724761,203,182) { link(onEvent,2953706:doText,[]) } Add(Memory,14442934,322,77) { }