Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,126,49) { Width=405 Height=306 } Add(TextBox,11936876,217,49) { Left=90 Top=5 Width=300 Text="C:\test.txt" Anchor=13 Lines=[] Point(doText) Point(Text) Point(data) } Add(Button,1898122,84,98) { Left=10 Top=5 Text="Read" Point(onClick) link(onClick,8262904:doTry,[]) AddHint(-58,9,41,13,Text) } Add(TextBox,13699258,315,182) { Left=10 Top=35 Width=380 Height=235 Anchor=15 Lines=[] Multiline=0 ScrollBars=3 Point(doText) Point(Text) Point(data) link(data,7034506:ToString,[]) } Add(Hub,1747832,182,98) { OutCount=3 link(onEvent1,10008736:doConstructor2,[]) link(onEvent2,2221253:doConstructor,[(214,111)(214,139)]) link(onEvent3,12440880:doRead,[(206,118)(206,181)]) } Add(StreamReader,10008736,217,98) { DetectEncoding=0 BufferSize=4096 link(Path,12176321:Var2,[]) } Add(MessageBox,9155780,175,49) { } Add(StreamReaderMethods,12440880,217,175) { link(onRead,11540473:doForEach,[]) link(StreamReader,10008736:StreamReader,[]) link(Count,2221253:Length,[(237,167)(272,167)]) } Add(ForEach,11540473,259,175) { link(onItem,7034506:doAppend,[(299,181)(299,146)]) link(onStop,13699258:doText,[]) } Add(StringBuilder,7034506,308,140) { Point(ToString) } Add(FileInfo,2221253,259,126) { Point(Length) Point(doConstructor) link(FileName,12176321:Var3,[(265,89)]) } Add(GetDataEx,12176321,217,84) { link(Data,11936876:Text,[]) } Add(Try,8262904,126,98) { ExceptionMethod=1 link(onTry,1747832:doEvent1,[]) link(onCatch,9155780:doShow,[(166,111)(166,55)]) }