如何调用com组件

wanghai 2003-04-21 04:38:36
用ConnectToNewObject("a.b")
其中a.b是不是就是 HKEY_LOCAL_MACHINE\SOFTWARE\Classes里注册项的名字?
这里还要不要声明外部函数呢?
...全文
227 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
online 2003-04-25
  • 打赏
  • 举报
回复
你先注册,然后再vb找到对象名.类名
然后,搬到pb中就可以了
wanghai 2003-04-25
  • 打赏
  • 举报
回复
和regsvr32注册有什么区别吗?具体的操作步骤还请龙卷风讲一下
online 2003-04-25
  • 打赏
  • 举报
回复
用win2000组件管理器注册,然后查看
wanghai 2003-04-25
  • 打赏
  • 举报
回复
在里面只找到一个接口类,这个接口是其他接口的公用入口,其他接口类对象可以由这个接口的一些方法返回,但是还有一些接口类并不能由它的方法返回,但是又没提供能访问的入口,郁闷啊,不知还有啥招
winnet 2003-04-25
  • 打赏
  • 举报
回复
你先注册,再到PB的BROWSER--OLE--Progarmmable object 中去查找对象名
找到对象名后再在程序写代码:
OLEOBJECT a
a = create oleobject
a.ConnectToNewObject("对象名")
wanghai 2003-04-25
  • 打赏
  • 举报
回复
试过了,不行的
wanghai 2003-04-24
  • 打赏
  • 举报
回复
不知一些注册表里没有的接口怎么调用,我声明外部函数时调用失败,创建ole对象connecttonewobject注册表又没有可供注册的类,在vb里只要导入动态库然后
dim as 对象名.类名就可以实现,不知pb里还有什么招,各位帮帮忙
八爪鱼-杭州 2003-04-22
  • 打赏
  • 举报
回复
up
wanghai 2003-04-22
  • 打赏
  • 举报
回复
现在是通过ole来实现的,用ConnectToNewObject("a.b")来注册com组件成功,但调用其函数失败~~,郁闷,有知道的人加我的qq:8470779,希望各位帮忙啦
andyzq 2003-04-22
  • 打赏
  • 举报
回复
学习
顾君彦 2003-04-22
  • 打赏
  • 举报
回复
建立COM实例
从实例调用方法和属性。
wanghai 2003-04-22
  • 打赏
  • 举报
回复
请有实际调用com经验的人帮帮忙
online 2003-04-22
  • 打赏
  • 举报
回复
oleobject loo_my
oleobject loo_ado

adoresultset lrs
datastore ds_local

integer li_rc
loo_my=create oleobject
li_rc=loo_my.connecttonewobject("pb.test")
if li_rc<> 0 then
messagebox("连接失败",string(li_rc))
return
end if

然后就可以调用方法
loo_ado=loo_my.gettestresult()
online 2003-04-21
  • 打赏
  • 举报
回复
a.b是组件名.类名

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧