C O M C L A S S I N F O 函 数 - 图1C O M C L A S S I N F O 函 数 - 图2C O M C L A S S I N F O 函 数

C O M C L A S S I N F O 函 数 - 图3C O M C L A S S I N F O 函 数 - 图4C O M C L A S S I N F O 函 数 - 图5返回有关 一个 COM 对象 例如一个 Visual FoxPro 自动服务程序 的注册 信息

语 法

COMCLASSINFO ( oObject [, nInfoType ])

返 值 类 型

字符型

参 数 描 述

oObject

C O M C L A S S I N F O 函 数 - 图6对 一 个 C O M 或 OLE 对 象 的 对 象 引 用

nInfoType

C O M C L A S S I N F O 函 数 - 图7C O M C L A S S I N F O 函 数 - 图8C O M C L A S S I N F O 函 数 - 图9指 定 要 返 回 的 信 息 类 型 下 表 列 出 了 nInfoType 的 值 以 及 所 返 回 的 信 息

C O M C L A S S I N F O 函 数 - 图10C O M C L A S S I N F O 函 数 - 图11nInfoType 所 返 回 的 信 息

1 默认值 对象 的程序标识符 ( ProgID)

C O M C L A S S I N F O 函 数 - 图12C O M C L A S S I N F O 函 数 - 图13A 一个 ProgID 是与 CLSID 相关的注册项

续 表

  1. C O M C L A S S I N F O 函 数 - 图14C O M C L A S S I N F O 函 数 - 图15C O M C L A S S I N F O 函 数 - 图16C O M C L A S S I N F O 函 数 - 图17C O M C L A S S I N F O 函 数 - 图18

    象 的 VersionIndependentProdID VersionIndependentProgID 使得一个 ProgID 与 CLSID 相关 它用于确定一个对象应用程序的最新版本 引用该应用程序的类 而且不同版本的VersionIndependentProgID 相同

  2. 对象的友好名称

  3. C O M C L A S S I N F O 函 数 - 图19C O M C L A S S I N F O 函 数 - 图20C O M C L A S S I N F O 函 数 - 图21对象

    的类标识符 (CLSID) CLSID 是全局唯一的标识符 它标识了一个 COM 类 对象

说 明

C O M C L A S S I N F O 函 数 - 图22C O M C L A S S I N F O 函 数 - 图23C O M C L A S S I N F O 函 数 - 图24C O M C L A S S I N F O 函 数 - 图25C O M C L A S S I N F O 函 数 - 图26C O M C L A S S I N F O 函 数 - 图27如果 指定 对象 的注册信息不可用 COMCLASSINFO 返回 空字符串 Visual FoxPro 自动服务程序是 COM 对象 是在项目管理器中创建的 .exe 执行文件或 . dll 动态链接库

请 参 阅

C O M A R R A Y ( ), CREATE PROJECT, CREATEOBJECT( ), GETOBJECT( )