将一个对象的类名和祖先类名存放到一个内存变量中。
语法
ACLASS(ArrayName, oExpression)
返回值类型
数值型
参数
ArrayName
指定存放类名的数组名。如果指定的数组名不存在,Visual FoxPro 将自动创建此数组;如果指定的数组已存在,但它的大小不足以容纳所有父类名,则 Visual FoxPro 自动增加数组的大小;如果已存在的数组超过所需大小,将截掉多余部分;如果指定数组是已存在的二维数组,则将它化为一维数组。
oExpression
指定一个对象,此对象的类名及其父类名将存放在指定的数组中。oExpression
可以为任意的对象表达式,例如,对象引用、对象内存变量、或对象数组元素。
说明
aclass( ) 函数创建一个一维数组,数组包含了指定对象的类名和祖先类名。第一个数组元素包含此对象的类名,第二个元素包含对象的父类名;第三个元素包含对象的祖父类名,依此类推。
aclass( ) 函数返回数组中类名的数目。如果不能创建此数组,则 aclass( ) 函数的返回值为 0。