VB6调用DLL问题
--------------------编程问答--------------------
这只能说明你的那个 dll代码有问题。
你的: datalist.Module4
这个 Module4 好象是一个模块的名称吧!
如果你做成了 dll文件,肯定就不能这样用了。
--------------------编程问答--------------------
dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)
--------------------编程问答--------------------
引用 2 楼 caozhy 的回复: dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)
这样调好像也不行,没有对象
--------------------编程问答--------------------
引用 1 楼 Chen8013 的回复: 这只能说明你的那个 dll代码有问题。
你的: datalist.Module4
这个 Module4 好象是一个模块的名称吧!
如果你做成了 dll文件,肯定就不能这样用了。
对的,第一次用dll,不知道怎么获取dll里面的函数呀!
--------------------编程问答--------------------
引用 3 楼 sdxxs 的回复: Quote: 引用 2 楼 caozhy 的回复:
dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)
这样调好像也不行,是显示传递参数不符,但好像没有问题啊
--------------------编程问答--------------------
你的 .dll 怎么做的?
不知道你的源码怎么写的,那又如何知道你的“函数”应该怎样来调用!!!
给你指几个解决方案:
① 把 dll 的源码(最好整个工程)发出来。这样可以说是100%能给你解答。
如果你的代码不便透露,可以把具体的实现删除,只留下整个工程的“框架”。
(但这样对于复杂的问题,可能解决不了。因此这样不能完全保证解决问题)
② 我刚发布了一个做 DLL的工具,你可以用这个来做DLL 。看这个:http://bbs.csdn.net/topics/390609644
这对一般的应用,把自己的代码做成 DLL来使用,很方便。
只是某些特定的操作,可能需要一些编写技巧和经验,才能得到正确执行结果。
③ 把你做好的 DLL文件发出来,分析你的代码后,给你解答如何“调用”。
这个方法成功率比较低,并且对于我们来说,比较费事。
毕竟对着一堆汇编代码来分析你的程序是做什么的、有哪些接口可用以及如何用,不是件简单的事。
不是很有必要的情况下,基本没人愿意去费这个神。
--------------------编程问答--------------------
引用 2 楼 caozhy 的回复: dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)
多谢指点,整型数据传递成功,但是就是不知道数组传递会不会有误,明天再试了,谢谢了!
--------------------编程问答--------------------
除
补充: VB , 基础类