CreateInstance Function |
|
Namespace: XSharp.RT
FUNCTION CreateInstance( symClassName, InitArgList ) AS Object CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })] public static Object CreateInstance( Usual symClassName = default, Usual InitArgList = default )
1CLASS Person 2 EXPORT name, sign 3CONSTRUCTOR(tName, tSign) 4 name := tName 5 sign := tSign 6END CLASS 7 8FUNCTION Start() 9 LOCAL x AS OBJECT 10 // Pass the class name as symbol and also 11 // specify all Init() method arguments. 12 x := CreateInstance(#PERSON, "Odile", "H") 13 ? x:name // Odile