avcxclasses( ) 函数

示例 请参阅

将有关一个类库中类的信息放在一个数组中。

语法

AVCXCLASSES(ArrayName, cLibraryName)

返回值类型

数值型

参数

ArrayName

指定数组的名称,在该数组中存放类的信息。如果所指定的数组不存在,Visual FoxPro会自动创建该数组。如果该数组存在,但是大小不足以容纳类名和基类,则 VisualFoxPro 自动增加该数组的大小。如果该数组比所需的要大,则 Visual FoxPro 会截短该数组。

数组为类库中的每个类包含一行,而且每行包含 11 列,其中包含有关该类的信息。下表列出了每列中的类信息。

类信息 .vcx 字段名
1 类名。 OBJNAME
2 该类的基类。 BASECLASS
3 该类的父类名。 CLASS
4 父类库的相对路径和文件名。 CLASSLOC
5 一个自定义类图标位图的相对路径和文件名。 RESERVED4
6 一个自定义项目管理器或类浏览器的类图标的相对路径和文件名。 RESERVED5
7 类的 ScaleMode 设置,像素。 RESERVED6
8 类的说明。 RESERVED7
9 类的 #INCLUDE 文件的相对路径和文件名。 RESERVED8
10 类的用户定义信息。 USER
11 如果该类是 OLEPUBLIC,则为逻辑“真” (.T.),否则为逻辑“假” (.F.)。 RESERVED2

cLibraryName

指定类库的名称,AVCXCLASSES() 将类信息放在 ArrayName 指定的数组中。cLibraryName 可以包含该类库的路径。如果所指定的类库不存在,会造成一个 错误。

说明

AVCXCLASSES() 返回数组的行数(即类库中的类数)。