Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,154,35) { Width=346 Height=186 } Add(TextBox,3106561,210,35) { Left=85 Top=10 Width=250 Text="C:\test.txt" Anchor=13 Lines=[] Point(doText) Point(Text) } Add(Button,8679915,154,84) { Left=5 Top=10 Text="ChangeExt" Point(onClick) link(onClick,15696223:doChangeExtension,[]) AddHint(-90,6,67,13,Text) } Add(Path,15696223,210,84) { Extension="new" Point(GetRandomFileName) Point(PathSeparator) Point(GetTempPath) Point(GetTempFileName) Point(GetInvalidFileNameChars) link(onChangeExtension,1792052:doWork1,[(284,90)]) link(onError,1792052:doWork2,[]) link(Path,3106561:Text,[]) } Add(Button,16619939,154,126) { Left=5 Top=35 Text="Random" Point(onClick) link(onClick,13847224:doData,[]) AddHint(-82,11,55,13,Text) } Add(DoData,13847224,217,126) { link(onEventData,922516:doWork2,[]) link(Data,15696223:GetRandomFileName,[]) } Add(Button,5491286,154,168) { Left=5 Top=60 Text="PathSep" Point(onClick) link(onClick,15822613:doData,[]) AddHint(-81,8,56,13,Text) } Add(DoData,15822613,224,168) { link(onEventData,4385547:doWork2,[]) link(Data,15696223:PathSeparator,[]) } Add(Button,13936629,154,210) { Left=5 Top=85 Text="TempPath" Point(onClick) link(onClick,13536957:doData,[]) AddHint(-88,6,64,13,Text) } Add(DoData,13536957,231,210) { link(onEventData,6844778:doWork2,[]) link(Data,15696223:GetTempPath,[]) } Add(Button,13722631,154,294) { Left=5 Top=135 Text="InvChars" Point(onClick) link(onClick,6862248:doForEach,[]) AddHint(-81,6,57,13,Text) } Add(ForEach,6862248,245,294) { @Hint=#4:char| link(onItem,15044890:doWork3,[(284,300)]) link(obj,15696223:GetInvalidFileNameChars,[]) } Add(TextBox,13369935,336,245) { Left=85 Top=35 Width=250 Height=120 Anchor=15 Lines=[] Multiline=0 ScrollBars=2 Point(doText) Point(Text) Point(data) Point(doAppendText) } Add(Button,5472775,154,252) { Left=5 Top=110 Text="TempFile" Point(onClick) link(onClick,7171241:doData,[]) AddHint(-79,5,58,13,Text) } Add(DoData,7171241,238,252) { link(onEventData,15044890:doWork2,[]) link(Data,15696223:GetTempFileName,[]) } Add(HubEx,15044890,280,252) { link(onEvent,4907289:doStrCat,[]) } Add(HubEx,6844778,280,210) { Angle=1 link(onEvent,15044890:doWork1,[]) } Add(HubEx,4385547,280,168) { Angle=1 link(onEvent,6844778:doWork1,[]) } Add(HubEx,922516,280,126) { Angle=1 link(onEvent,4385547:doWork1,[]) } Add(HubEx,1792052,280,91) { Angle=1 link(onEvent,922516:doWork1,[]) } Add(StrCat,4907289,294,252) { link(onStrCat,13369935:doAppendText,[]) link(Str2,10720873:NewLine,[]) } Add(Environment,10720873,301,210) { Point(NewLine) }