类型库(Type Library)

请参阅

种类 File Utilities
默认目录 Visual FoxPro Catalog\Foundation Classes\Utilities
_typelib
基类 Container
类库 _utility.vcx
父类 _container
示例 ...\Samples\Vfp98\Solution\Forms\typelib.scx

说明

该类包含 FOXTLIB ActiveX Control,可以读取类型库中的类型信息。主例程 ExportTypeLib 创建了一个具有类型库输出的文本文件。

使用该类的方法是:将其拖放到一个项目或表单中,或从“组件管理库”的“数据项”快捷菜单中选择“添加至项目”或“添加至表单”命令。将该类添加到项目中时,可以选择添加该类或创建一个子类。在将该类添加到表单上时,Visual FoxPro 将该类的图标放在表单上,这时可以在“表单设计器”中为该控件指定合适的属性值。

有关使用基本类的详细内容,请参阅“Visual FoxPro 基本类的使用指南”

属性、事件、方法程序 说明
aTypeAttr[1,0] 属性 指定 TypeAttr 结构的数组。
默认值:.F.
aTypeFuncDesc[1,0] 属性 指定 FuncDesc 结构的数组。
默认值:.F.
aTypeFuncDocs[3,0] 属性 指定函数文档的数组。
默认值:.F.
aTypeFuncNames[1,0] 属性 指定函数名的数组。
默认值:.F.
aTypeFuncParms[1,0] 属性 指定函数参数的数组。
默认值:.F.
aTypeInfoDocs[3,0] 属性 指定 TypeInfo 文档的数组。
默认值:.F.
aTypeLibDocs[3,0] 属性 指定 TypeLib 文档的数组。
默认值:.F.
FuncNamesCount 属性 指定 TypeInfo 函数名的数量,其值为所有参数加一。
默认值:.F.
TypeInfoCount 属性 指定 TypeLib 中 TypeInfos 的数量。
默认值:.F.
TypeInfoIndex 属性 对 TypeInfo 的一个索引引用。
默认值:.F.
TypeLibHandle 属性 TypeLib 的句柄。
默认值:.F.
TypeLibName 属性 指定类型库的名称。
默认值:.F.
ExportTypeLib 方法程序 将 TypeLib 中的内容导出到一个文本文件中。
语法:ExportTypeLib(cExportFile, lViewFile)
返回值:m.exportfile
参数:
cExportFile 指定需要导出的文件。
lViewFile 指定在导出文件之后,是否在查看器中打开该文件。
GetDataType 方法程序 返回函数的数据类型。
语法:GetDataType(m.nvt)
返回值:name of data type
参数:
m.nvt 指定一个数据项的引用。
GetFuncDesc 方法程序 获得 TypeInfo 函数信息,并填充数组。
语法:GetFuncDesc(nFuncIndex)
返回值:TypeInfo 数组, aTypeFuncParms, aTypeFuncNames, aTypeFuncDocs
参数:
nFuncIndex 指定函数的索引。
GetTypeInfo 方法程序 获得 TypeInfo 信息,并填充 TypeInfo 数组。语法:GetTypeInfo(nTypeInfoNum)
返回值:
参数:
nTypeInfoNum 指定对 Typeinfo 关键字的引用。
GetTypeLib 方法程序 获得 TypeLib 信息,并填充数组。
语法:GetTypeLib( )
返回值:
参数: