Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,77,77) { Point(doText) link(onCreate,12675581:doAddHandler,[(117,83)(117,48)]) link(onError,16038485:doShow,[]) } Add(ClassContainer,12675581,126,35) { } BEGIN_SDK Add(EditMultiEx,167617,21,21) { WorkCount=#9:doMessage|12:doAddHandler| Width=419 Height=221 link(doMessage,3053316:doMethodOutside,[(40,27)(40,41)]) link(doAddHandler,320841:doAddHandler,[(28,34)(28,202)]) } Add(UserClass,15150754,364,28) { Using=#6:System| ClassName="Singleton" AccessModifier=1 TypeModifier=4 } Add(UserField,16330194,182,28) { Name="_instance" TypeModifier=10 Type="Singleton" } Add(UserProperty,13759941,98,91) { Name="Instance" AccessModifier=1 TypeModifier=8 Type="Singleton" link(onGet,901457:doEvent1,[]) } Add(If_else,5014980,182,98) { link(onTrue,5275303:doLock,[]) link(Op1,2698962:Var2,[]) } Add(Hub,901457,140,98) { link(onEvent1,5014980:doCompare,[]) link(onEvent2,14189958:doData,[(165,111)(165,139)(43,139)(43,97)]) } Add(DoData,14189958,56,91) { link(onEventData,13759941:doReturn,[]) link(Data,2698962:Var1,[(62,82)]) } Add(GetDataEx,2698962,182,77) { link(Data,16330194:Get,[]) } Add(UserMethod,6104334,56,161) { Name="method" AccessModifier=1 Type="void" Params=1 Types=#6:string| link(onBody,12525810:doCompare,[]) } Add(DoUserMethod,3053316,56,28) { Method="method" Params=1 Namespace="Instance" } Add(UserField,5825662,231,28) { Name="syncRoot" TypeModifier=2 Type="object" Default="new Object()" } Add(Lock,5275303,231,98) { link(onLock,4994283:doData,[]) link(Object,5825662:Get,[]) } Add(If_else,6390437,329,98) { OutData=1 link(onTrue,12224003:doData,[]) link(Op1,2698962:Var3,[(335,82)]) } Add(DoData,4994283,280,98) { link(onEventData,6390437:doCompare,[]) } Add(DoData,12224003,385,98) { link(onEventData,16330194:doSet,[(422,104)(422,69)(170,69)(170,34)]) link(Data,15150754:Constructor,[]) } Add(UserEvent,320841,154,189) { AccessModifier=1 Params=2 Types=#6:Object|6:string| Delegate="parent.handler" Namespace="Instance" link(a1,15150754:.this,[(160,148)(370,148)]) link(a2,6104334:p1,[(167,177)(133,177)(133,216)(62,216)]) } Add(If_else,12525810,98,161) { Type=5 link(onTrue,320841:doEvent,[(145,167)(145,195)]) link(Op1,320841:Event,[(104,149)(138,149)(138,226)(160,226)]) } END_SDK Add(Button,8663460,77,35) { Left=25 Top=60 Data=String(HiAsm Studio!) Point(onClick) link(onClick,12675581:doMessage,[]) } Add(ImplementDelegate,7597686,196,35) { Name="handler" Arguments=#13:object sender|11:string args| link(onDelegate,6585789:doShow2,[]) } Add(MessageBox,6585789,245,28) { Point(doShow2) link(Text,7597686:string args,[(251,16)(237,16)(237,83)(209,83)]) link(Caption,7597686:object sender,[(258,9)(232,9)(232,79)(202,79)]) } Add(MessageBox,16038485,126,84) { }