AINSTANCE( ) 函数

示例 请参阅

将一个类的实例存放到一个内存变量数组中,并且返回数组中存放的实例个数。

语法

AINSTANCE(ArrayName, cClassName)

参数

ArrayName

指定存放实例的数组名。如果指定数组不存在,
Visual FoxPro 将自动创建指定的数组。如果数组存在,但其大小不足以包含所有实例,
Visual FoxPro 则自动增加数组大小,使数组能容纳所有实例。如果数组大小大于所需值,
Visual FoxPro 将截掉多余部分。如果数组存在,但由于没找到实例使 AINSTANCE( ) 函数的返回值为 0,则不改变数组。如果数组不存在,并且 AINSTANCE( ) 函数的返回值为 0,将不创建指定数组。
只有用 CREATEOBJECT( ) 赋给内存变量和数组元素的类实例才存放到数组中。

cClassName

指定 Visual FoxPro 基类名或用户自定义类名。下表列出了可以给 cClassName 指定的 Visual FoxPro 基类。

基类名称
ActiveDoc Label
CheckBox Line
Column ListBox
ComboBox OLEControl
CommandButton OLEBoundControl
CommandGroup OptionButton
Container OptionGroup
Control Page
Cursor PageFrame
Custom ProjectHook
DataEnvironment Relation
EditBox Separator
Form Shape
FormSet Spinner
Grid TextBox
Header Timer
Hyperlink ToolBar
Image

返回值类型
数值型