Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,84,35) { Width=334 Height=306 link(onError,14742886:doShow,[]) } Add(Button,13007194,119,140) { Left=10 Top=8 Width=70 Text="Decompress" Point(onClick) link(onClick,15741962:doEvent1,[]) AddHint(-89,8,74,13,Text) } Add(TextBox,562087,336,308) { Left=10 Top=35 Width=305 Height=235 Anchor=15 Lines=[] Multiline=0 WordWrap=1 ScrollBars=3 Point(doText) Point(Text) Point(data) } Add(TextBox,12978341,252,91) { Left=85 Top=10 Width=195 Text="C:\HiAsm\exec.log.cmp" Anchor=13 Lines=[] Point(doText) Point(Text) Point(data) link(data,714599:FileName,[(258,76)(223,76)]) } Add(MessageBox,14742886,126,42) { } Add(DialogResult,9338171,168,35) { } Add(OpenFileDialog,714599,210,35) { Filter="Deflate files (*.cmp)|*.cmp|All files (*.*)|*.*" } Add(If_else,9421109,210,91) { link(onTrue,12978341:doText,[]) link(Op1,714599:ShowDialog,[]) link(Op2,9338171:DialogResult,[(223,81)(174,81)]) } Add(FileStream,965718,252,140) { link(Path,6125080:Var2,[]) } Add(Hub,15741962,161,140) { OutCount=6 link(onEvent1,965718:doConstructor3,[]) link(onEvent2,4459482:doRemoveExt,[(210,153)(210,188)]) link(onEvent3,1390390:doConstructor,[(203,160)(203,272)]) link(onEvent4,1570511:doCopyTo,[(193,167)(193,314)]) link(onEvent5,2334427:doClose,[(184,174)(184,195)]) link(onEvent6,1390390:doClose,[(181,181)(181,279)]) } Add(FileStream,2334427,287,182) { Mode=2 } Add(StrCat,14370049,294,308) { Str1="Decompressed file: " link(onStrCat,562087:doText,[]) link(Str2,4459482:Result,[(307,261)(223,261)]) } Add(GetDataEx,6125080,252,126) { link(Data,12978341:Text,[]) } Add(CompressionMode,6953052,259,224) { } Add(StreamCopy,1570511,252,308) { link(onComplete,14370049:doStrCat,[]) link(Source,1390390:DeflateStream,[]) link(Destination,2334427:FileStream,[(265,301)(293,301)]) } Add(Button,9459533,168,91) { Left=285 Top=8 Width=30 Text="..." Anchor=9 Point(onClick) link(onClick,9421109:doCompare,[]) } Add(MultiElementEx,4459482,217,182) { @Hint=#21:Remove extension .cmp| link(onResult,2334427:doConstructor3,[]) link(Path,6125080:Var1,[(223,131)]) } BEGIN_SDK Add(EditMultiEx,14730478,21,21) { WorkCount=#11:doRemoveExt| EventCount=#8:onResult| VarCount=#6:Result| DataCount=#4:Path| Width=167 Height=158 link(doRemoveExt,14841396:doEvent1,[(24,27)(24,48)]) link(Result,3433639:Result,[(27,169)(125,169)]) } Add(Length,13902798,133,42) { } Add(Hub,14841396,35,42) { OutCount=3 link(onEvent1,14882650:doGetPart,[]) link(onEvent2,3304711:doLength,[(63,55)(63,90)]) link(onEvent3,3433639:doRemove2,[(57,62)(57,139)]) } Add(PathPart,14882650,84,42) { Part=2 link(onGetPart,13902798:doLength,[]) link(Path,5063996:Var2,[]) } Add(Length,3304711,70,84) { link(onLength,12401240:doOperation,[]) link(SrcStr,9008116:Var2,[]) } Add(GetDataEx,9008116,70,23) { Angle=3 link(Data,14730478:Path,[(27,28)]) } Add(Math,12401240,126,84) { OpType=1 TypeOp1=2 TypeOp2=2 link(Op2,13902798:Result,[]) } Add(GetDataEx,5063996,84,23) { Angle=3 link(Data,9008116:Var3,[]) } Add(StringRemove,3433639,119,126) { Point(doRemove2) link(onRemove,14730478:onResult,[(176,132)(176,27)]) link(Text,5063996:Var3,[(125,28)]) link(StartIndex,12401240:Result,[]) } END_SDK Add(DeflateStream,1390390,252,266) { link(Stream,965718:FileStream,[]) link(Mode,6953052:CompressionMode,[]) }