Make(cnet) ver(4.04 build 185) Add(Class,2953706,322,224) { @Hint=#16:Class definition| Using=#6:System| Namespace="MyClassTest" ClassName="MyClass" AccessModifier=1 Comment=#24:This is class definition| Author="Nic" Info="Copy the part of the string." IconPath="C:\HiAsm\Elements\CNET\Example\Class\Copy.ico" } Add(Constructor,2422505,140,42) { @Hint=#11:constructor| AccessModifier=1 Params=2 Types=#13:string\r\nint| Hidden=1 Comment=#19:This is constructor| link(onConstructor,2264964:doEvent1,[]) } Add(Property,915775,140,357) { @Hint=#8:Property| Name="prop" AccessModifier=1 Type="int" Hidden=1 Comment=#41:Sets the number of character to be copied| link(onSet,9184051:doField,[]) link(onGet,1066020:doData,[(185,370)(185,405)]) } Add(Copy,14459200,231,497) { link(onCopy,10335195:doReturn,[(268,503)(268,491)(128,491)(128,503)]) link(SrcStr,10335195:p1,[(237,478)(178,478)(178,536)(146,536)]) link(Position,10335195:p3,[(244,482)(203,482)(203,546)(160,546)]) link(Count,10335195:p2,[(251,485)(184,485)(184,541)(153,541)]) } Add(DoData,1066020,224,399) { link(onEventData,915775:doReturn,[(265,405)(265,438)(127,438)(127,363)]) link(Data,9184051:Field,[]) } Add(Field,9184051,224,357) { @Hint=#5:Field| Type="int" } Add(Field,8518632,231,42) { @Hint=#5:Field| Type="string" link(Value,2422505:v1,[(237,33)(178,33)(178,86)(146,86)]) } Add(Hub,2264964,196,42) { OutCount=3 link(onEvent1,8518632:doField,[]) link(onEvent2,3017223:doField,[(224,55)(224,97)]) link(onEvent3,367415:doProperty,[(216,62)(216,146)]) } Add(Field,3017223,252,91) { @Hint=#5:Field| Type="int" link(Value,16683321:Var3,[(258,83)]) } Add(Event,9638180,266,273) { @Hint=#5:Event| AccessModifier=1 Type="void" Handler="MyEventHandler" Params=2 Types=#21:Object\r\nstring args| Hidden=1 Comment=#62:Occurs after invoke the method doMethod and returns the result| link(p1,2953706:Class,[(272,265)(328,265)]) link(p2,16291331:Field,[]) } Add(If_else,12525810,224,273) { Type=5 link(onTrue,9638180:doEvent,[]) link(Op1,9638180:Event,[(230,261)(260,261)(260,314)(272,314)]) } Add(InfoTip,6059398,189,462) { Info=#19:Method implemention| Width=120 Height=102 } Add(InfoTip,15833101,189,329) { Info=#21:Property implemention| Width=120 Height=123 } Add(InfoTip,12399641,189,14) { Info=#24:Constructor implemention| Width=120 Height=172 } Add(InfoTip,4623671,189,196) { Info=#11:Raise event| Width=120 Height=123 } Add(DoMethod,4444860,231,224) { Method="MethodTest" Params=3 Comment=#14:This is method| link(onResult,16291331:doField,[]) link(p1,8518632:Field,[]) link(p2,3017223:Field,[(244,191)(258,191)]) link(p3,15533910:p1,[(251,212)(179,212)(179,265)(146,265)]) } Add(Hub,2853642,196,224) { link(onEvent1,4444860:doMethod,[]) link(onEvent2,12525810:doCompare,[(217,237)(217,279)]) } Add(Method,10335195,140,497) { @Hint=#6:Method| Name="MethodTest" Type="string" Params=3 Types=#20:string\r\nint\r\nint| Comment=#14:This is method| link(onMethod,14459200:doCopy,[]) } Add(Field,16291331,273,224) { Type="string" } Add(Method,15533910,140,224) { @Hint=#6:Method| AccessModifier=1 Type="void" Params=1 Types=#3:int| Hidden=1 Comment=#46:Copy the part of the string by count character| link(onMethod,2853642:doEvent1,[]) } Add(PropertyRW,367415,266,140) { Property="prop" link(Value,16683321:Var2,[(272,132)(202,132)]) } Add(GetDataEx,16683321,196,78) { Angle=3 link(Data,2422505:v2,[(153,83)]) }