PB调用PB自己制作的COM组件

时间:2013-07-22 08:27:46
【文件属性】:

文件名称:PB调用PB自己制作的COM组件

文件大小:53KB

文件格式:RAR

更新时间:2013-07-22 08:27:46

PB COM 组件

2010.7.2 在QQ朋友菠菜/yun(1216297)的引导下接触到了PB制作COM组件应用。 1、文件夹A下用COM的向导制作了一个不可视的object,制作了最简单的函数,最后打包成dll文件。 2、利用regsvr32注册了这个dll。 3、文件夹B下用ole方式调用这个dll,并调用里面的方法,测试正常。 注意要点:经过测试可以调用普通函数取得返回值,而当调用函数中有open窗口的语句后,虽然也能打开窗口正常看到窗体中的控件,并且窗口的open事件也能成功执行,哪怕是dw中的数据也能正常显示。但是当鼠标点击任何控件都会报非法操作的提示,关闭窗口也是如此。而文本框的getfocus,losefocus,modify等事件也不会被触发。最后判断为PB调用PB制作的com组件时,只能调用非可视的object做的,而如果含有窗体的,就会经常报非法操作。估计是此种方法不被支持。 测试环境pb11,当A文件夹下程序编译成dll时如果报错,请删掉A目录下生成的没用的dll及其他文件,即可。 如果有哪位高人成功调用了PB下的可视化窗体又不会报错的,请不吝赐教,QQ联系方式如下。 Kair 2010.7.2 QQ:55092518


【文件预览】:
B
----b.txt(360B)
----b.usr.opt(400B)
----b.exe(43KB)
----b.pbw(143B)
----b.pbt(89B)
----b.sln(596B)
----b.suo(7KB)
----b.pbl(26KB)
说明.txt
A
----a.usr.opt(80B)
----a.dll(63KB)
----a.pbt(89B)
----A.pbw(143B)
----a.idl(2KB)
----a.pbl(43KB)

网友评论

  • 还没看,不知道。
  • 挺好用的,这回知道怎么用了。
  • 感觉还行,只是感觉用着不是特别顺手.
  • 挺不错的资源,值得参考
  • 很不错,真的很有帮助
  • 学习了,不错
  • 值得学习,借鉴后PB9可以使用,谢谢!
  • 很不错,真的很有帮助
  • pb11成功。关键是学习方法。
  • 不错,有帮助
  • 不晓得好不好用,先下来看一下
  • 貌似不是非常好用
  • 不太好用啊
  • dll需要注册一下的
  • PB9.0无法使用啊,什么原因?
  • 因为pb9没有bit类型
  • 可以,我是用里面的BIT转换功能
  • pb11成功,但同样方法在pb9.0是失败的,不知道为什么。