将一个对象的属性名、过程名和成员对象存入内存变量数组。
语法
AMEMBERS(ArrayName, ObjectName | cClassName [, 1 | 2])
参数
ArrayName
指定存放对象的成员属性名的数组。如果指定的数组不存在,Visual FoxPro 将自动创建该数组。如果数组大小不足以包含所有名称,Visual FoxPro 将自动增加数组大小。
ObjectName
指定对象名,此对象的成员属性将存入指定的内存变量数组 ArrayName 中。ObjectName
可以是任意的对象表达式,如对象引用、对象内存变量或对象数组中的一个元素。
cClassName
指定类名。它的成员属性放在 ArrayName
指定的内存变量数组中。
1
指定数组中既包含对象的方法和成员信息,还包含其对象的属性信息。生成的数组是二维数组,第一列放置成员信息,第二列放置成员的类型信息。第二列的可选值有 Property、Event、Method 和 Object。
2
指定数组中包含 ObjectName 对象的成员对象名。结果数组是一维的。
此选项提供了一种方法,用于确定表单集中所有表单的名称或表单中所有控制的名称。
返回值类型
数值型
说明
amembers( ) 函数返回对象的成员对象、属性和过程的总数。若不能创建数组则返回零。如果省略参数 1 和 2,将创建包含对象 ObjectName 属性的一维数组。