vfp:获取com对象的注册信息
2009-12-19 19:59
302 查看
可利用函数COMCLASSINFO(),代码如下:
FOR i=1 to 5
x=COMCLASSINFO(thisform.Olecontrol1,i)
thisform.list1.AddItem(x)
endfor
==========================================
返回有关一个 COM 对象(例如一个 Visual FoxPro 自动服务程序)的注册信息。
COMCLASSINFO(oObject [, nInfoType])
返回值
字符型
参数
oObject
对一个 COM 或 OLE 对象的对象引用。
nInfoType
指定要返回的信息类型。下表列出了 nInfoType 的值,以及所返回的信息。 nInfoType所返回的信息
1 (默认值)对象的程序标识符 (ProgID)。一个 ProgID 是与 CLSID 相关的注册项
2对象的 VersionIndependentProdID。VersionIndependentProgID 使得一个 ProgID 与 CLSID相关。它用于确定一个对象应用程序的最新版本,引用该应用程序的类,而且不同版本的VersionIndependentProgID 相同。
3对象的友好名称
4对象的类标识符 (CLSID)。CLSID 是全局唯一的标识符,它标识了一个 COM 类对象。
5对象传递的类型:
返回值 说明
1 Visual FoxPro 对象
2 ActiveX 控件
3 COM 组件
4 OLEBound 对象 (通用字段)
备注
如果指定对象的注册信息不可用,COMCLASSINFO()返回空字符串。Visual FoxPro 自动服务程序是 COM 对象,是在项目管理器中创建的 .exe 执行文件或 .dll 动态链接库。
如果像以下代码一样用 CREATEOBJECT() 创建一个 ActiveX 控件的实例, nInfoType 返回 3 (COM 组件) 而不是 2。
X=CREATEOBJECT("mscomctlib.treectrl.2")
要返回 2 (ActiveX 控件) 你必须象以下代码一样使用对象:
ox.addobject("oc","olecontrol","mscomctlib.treectrl.2")
本文出自 “风起云涌” 博客,请务必保留此出处http://gzkhrh.blog.51cto.com/30447/245889
FOR i=1 to 5
x=COMCLASSINFO(thisform.Olecontrol1,i)
thisform.list1.AddItem(x)
endfor
==========================================
返回有关一个 COM 对象(例如一个 Visual FoxPro 自动服务程序)的注册信息。
COMCLASSINFO(oObject [, nInfoType])
返回值
字符型
参数
oObject
对一个 COM 或 OLE 对象的对象引用。
nInfoType
指定要返回的信息类型。下表列出了 nInfoType 的值,以及所返回的信息。 nInfoType所返回的信息
1 (默认值)对象的程序标识符 (ProgID)。一个 ProgID 是与 CLSID 相关的注册项
2对象的 VersionIndependentProdID。VersionIndependentProgID 使得一个 ProgID 与 CLSID相关。它用于确定一个对象应用程序的最新版本,引用该应用程序的类,而且不同版本的VersionIndependentProgID 相同。
3对象的友好名称
4对象的类标识符 (CLSID)。CLSID 是全局唯一的标识符,它标识了一个 COM 类对象。
5对象传递的类型:
返回值 说明
1 Visual FoxPro 对象
2 ActiveX 控件
3 COM 组件
4 OLEBound 对象 (通用字段)
备注
如果指定对象的注册信息不可用,COMCLASSINFO()返回空字符串。Visual FoxPro 自动服务程序是 COM 对象,是在项目管理器中创建的 .exe 执行文件或 .dll 动态链接库。
如果像以下代码一样用 CREATEOBJECT() 创建一个 ActiveX 控件的实例, nInfoType 返回 3 (COM 组件) 而不是 2。
X=CREATEOBJECT("mscomctlib.treectrl.2")
要返回 2 (ActiveX 控件) 你必须象以下代码一样使用对象:
ox.addobject("oc","olecontrol","mscomctlib.treectrl.2")
本文出自 “风起云涌” 博客,请务必保留此出处http://gzkhrh.blog.51cto.com/30447/245889
相关文章推荐
- 饿了么项目---7、ref属性注册节点信息,并获取DOM节点(1)
- Python中获取对象信息的方法
- 获取F7值对象的详细信息
- 黄聪:WordPress 多站点建站教程(四):获取子站点相关信息(站点的注册时间,修改时间,总文章数,URL等)
- Python面向对象编程(类和实例 访问限制 继承和多态 获取对象信息 实例属性和类属性)
- python之7-3对象的信息/方法获取
- 编写一个封装用户信息的JavaBean对象,通过操作JavaBean的动作标识,输出用户的注册信息。
- Python 4.4 获取对象信息
- FormData表单数据对象(h5)快速收集表单信息(注册登录时使用的)
- 通过curl获取域名注册信息
- java基础-反射2(反射,反射操作对象,Class对象的使用,类型信息的获取)
- iOS10通知(一)--申请授权、注册和获取授权信息
- WIN API-VFP获取第三方窗体的控件信息(句柄,窗口ID,进程ID,类名,标题
- 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
- JS-获取对象位置信息
- python中获取对象信息
- jsp exception对象获取异常信息
- Android 通过监听收信箱获取短信,Cursor对象字段的详细信息
- c#关于方位注册表获取com相关信息
- 获取VirtualBox COM对象失败,Unable to start the virtual device