云外归鸟工作室网站

标题: 关于黑月OCX组件驱动支持库 [打印本页]

作者: 易123    时间: 2010-10-22 17:02
标题: 关于黑月OCX组件驱动支持库
好象对dll类型的支持不好啊,感觉没有以前的com操作支持库方便,象我附件里的那个就无法调用了.
[attach]307[/attach]

作者: 云外归鸟    时间: 2010-10-22 17:17
黑月OCX是给有窗口的组件用的,你那个组件最好是易的对象来调用
作者: 易123    时间: 2010-10-22 22:51
忘记说了,其实这个dll易对象也是无法调用的(创建成功,但无法调用函数(取错误提示“指定对象没有类型信息”)),但以前的com操作支持库却可以调用,不知道是什么原因.
大鸟能不能写个静态版的com操作支持库啊!易的对象实在不好用啊
作者: 云外归鸟    时间: 2010-10-22 23:48
他的手册里写着

注意: dm.dll只能用于非简单游

另外,上个版本发现用Import命令导入插件,会造成多开出问题,所以不要用Import来注册插件.

另外,别的高级语言如何调用dm.dll,请百度XXXX语言如何调用Active X 对象.

目前经过测试的语言可以正常调用的有vc6 vb6 delphi ,别的语言想必也不会有问题.


作者: 云外归鸟    时间: 2010-10-22 23:57
本帖最后由 云外归鸟 于 2010-10-22 23:59 编辑

我用VB也调用不了
这个组件是只能给什么"按键的Plugin目录"做为插件用的,其它程序用不了


作者: 易123    时间: 2010-10-23 16:49
本帖最后由 易123 于 2010-10-23 16:51 编辑

哈大鸟你也有没看仔细的时候啊,你看我我下面的附件就是用你的com操作支持库的.可以成功调用啊(用易自带的对象是无法调用的).
[attach]308[/attach]
可惜无法静态编译啊!
作者: 云外归鸟    时间: 2010-10-23 22:03
我用顶楼你的组件,用易的工具注册的,就创建不了
你上面的源码写出的DLL注册的就可以创建.
他的COM组件接口编写不规范,不能枚举所有方法属性,我以前的Com操作支持库也不能生成源码,只能像你的源码,先查询函数名的编号,再调用了.
这不能怪易对象调用不了,只能怪作者编写的组件不标准.
作者: 易123    时间: 2010-10-24 12:50
是这样.
作者: 云外归鸟    时间: 2010-11-23 01:26
你的这个问题,我已经用新编的支持库解决了
http://www.basic8.com.cn/show.asp?type=lib&id=2
作者: 易123    时间: 2010-11-23 19:41
不好意思让你麻烦了,最近我又学了点VB,已经用VB间接调用成功了。
作者: 云外归鸟    时间: 2010-11-23 21:15
你知道用VB编写就会用到VB运行时库吗?
你知道这个类型有多少方法吗?你都转得过来吗?
我做这个支持库不是为了你,因为不止你一人反映这个插件用不了,所以我才做成支持库的.
而是为了我自己,和其它人,这个支持库已经有好几个买了
作者: 易123    时间: 2010-11-24 20:15
被你说着了,确实有个函数没转过来.
GetScreenData(x1,y1,x2,y2)
获取指定区域的图像,用二进制数据的方式返回.
这个无法搞定不知道用易的对象怎么取回这个字节集.




欢迎光临 云外归鸟工作室网站 (http://www.ywgn.net/) Powered by Discuz! X3