把对活动“表单设计器”中当前选定控制的对象引用存入内存变量数组。
语法
ASELOBJ(ArrayName, [1 | 2])
参数
ArrayName
指定数组名,当前选定控制的对象引用存入此数组中。如果数组不存在,Visual FoxPro
将自动创建此数组;如果数组存在,但其大小不足以包含所有控制信息,VisualFoxPro
将自动增大数组,使其能够容纳所有信息;如果数组大小超过所需值,VisualFoxPro 将截去多余部分。如果数组存在,但由于当前没有选定的控制而使 aselobj( ) 函数的返回值为零,数组将保持不变。如果数组不存在,并且 aselobj( ) 函数的返回值为零,
Visual FoxPro 将不创建此数组。
1
创建一个单元素数组,保存对当前选定控制所在容器的对象引用。例如假设当前选择的控制为表单的微调控制,包含参数 1,在“命令”窗口中发出 ASELOBJ( ) 命令后,数组将包含一个值为“FORM”的元素。注意,如果选择的是页框,aselobj( ) 函数将返回当前的页名。
2
指定 Visual FoxPro 创建一个单元素数组,保存表单中对数据环境对象的一个对象引用。数据环境对象决定了表单的数据环境属性。
返回值类型
数值型
说明
aselobj( ) 函数创建一个一维数组,保存对活动表单设计器中当前选定控制的对象引用,并且返回当前选定控制的数目。如果当前没有选定任何控制并忽略参数选项 1,
aselobj( ) 函数的返回值为 0,并且不创建数组。如果表单中没有控制,ASELOBJ( )
函数不能识别表单。如果当前没有选定控制,并且函数包含参数选项 1,aselobj( ) 函数的返回值为 1。
可以使用 ASEOBJ( ) 函数创建自己的控制生成器。