aclass( ) 函数

示例 请参阅

将一个对象的类名和祖先类名存放到一个内存变量中。

语法

ACLASS(ArrayName, oExpression)

返回值类型

数值型

参数

ArrayName

指定存放类名的数组名。如果指定的数组名不存在,Visual FoxPro 将自动创建此数组;如果指定的数组已存在,但它的大小不足以容纳所有父类名,则 Visual FoxPro 自动增加数组的大小;如果已存在的数组超过所需大小,将截掉多余部分;如果指定数组是已存在的二维数组,则将它化为一维数组。

oExpression

指定一个对象,此对象的类名及其父类名将存放在指定的数组中。oExpression
可以为任意的对象表达式,例如,对象引用、对象内存变量、或对象数组元素。

说明

aclass( ) 函数创建一个一维数组,数组包含了指定对象的类名和祖先类名。第一个数组元素包含此对象的类名,第二个元素包含对象的父类名;第三个元素包含对象的祖父类名,依此类推。
aclass( ) 函数返回数组中类名的数目。如果不能创建此数组,则 aclass( ) 函数的返回值为 0。