关于Activex类型库,绝对高难度,也值得讨论的问题(在线等。。。)

ebensy 2004-03-24 02:18:37
用vb建立一个activex dll时,系统会自动引用一个stdole的库,在view--object browser里面可以看到这个库的全部内容,其中有一个叫stdFunctions的module,里面有两个函数loadpicture,savepicture.
同样用delphi建立一个activexdll,类型库里也会自动引用这个stdole.tlb,可是我却没有办法用到,甚至看到这个StdFunction module里面的函数.
用delphi打开winnt/system32下面的stdole2.tlb,可以在类型库编辑器中看到这个module ,可是我如何用呢?在delphi的activex unit里面有oleloadpicturefile函数和上面loadpicture函数类似,参数都一样,我在代码里可以用,编译也通过,可是注册dll时失败,报告提示说需要支持库。

我的目的就是想用到那个stdole里面的loadpicture函数,上面是我的研究成果,但是失败的,谁可以帮助我?急,如果你帮了我,500分相送。
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ebensy 2004-03-24
  • 打赏
  • 举报
回复
是不是delphi在把类型库转换为_TLB的时候,module中的函数不对外公开??
ebensy 2004-03-24
  • 打赏
  • 举报
回复
早就试过了,生成stdole_tlb,可是module里面的内容没有,看不到那两个函数。
aiirii 2004-03-24
  • 打赏
  • 举报
回复
不太清楚,
試下,
導入stdole.tlb
uses 對應生成的 unit;

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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