ClassInfo
简述
类方法,当给参数返回对象的类定义的相关信息,给参数1则返回实例对象类型
ClassInfo([N:int]):Array
名称 | 类型 | 说明 |
---|
N | integer | 可选参数,可指定为1,返回当前对象类型 |
返回值 | Array,TableArray | 当不给参数时,返回对象的类定义的相关信息,包括以下信息: 下标名 | 数据类型 | 描述 |
---|
classname | string | 类名 | inherited | Array of string | 父类名,一维字符串数组 | members | Array | 类中定义的成员变量信息 | properties | Array | 类中定义的属性信息 | subs | Array | 类中定义的方法 | 当给参数1时,返回对象的类类型。 |
范例1:返回当前实例对象所属类的定义信息
obj:=createobject("TSBackTesting");
return obj.classinfo();
范例2:返回实例对象所属类的对象类型。
obj:=createobject("TSBackTesting");
oa2:=obj.classinfo(1); //oa2是一个类的类型
obj2:= createobject(oa2); //通过类类型构造一个实例对象
return obj2.fbegt;