在D盘下载了3个dll文件,里面的方法功能不同,用什么方法调用不同的d功能的dll,也就是
能根据要求选择相应的dll和里面的方法,本人新手,最好有代码和详细解译。
不知你的问题是哪方面,我分开了说一下吧,如果是掉动态库,那么一般是这么个语法:
Public Declare Function XXX_Func Lib "XXX.dll" (ByVal bEnable As Boolean, ByVal szFolder As String) As Long
这是在XXX.dll里面调用Function XXX_Func函数,做了这个声明以后,就可以在工程内调用这个库函数了。
那么你根据不同的dll来调用,只要做好不同的声明即可,一般是一个dll一个文件这样来声明;
你要先搞清楚的就是各个dll的接口是什么,这样才能做一下声明。
百度知道 VB如何调用dll函数 假如我有个DLL,名为 asdfg.dll 它里面有一个函数 zxc(参数1,参数2) 我要用这个函数,该怎么写? 请高手帮我写出脚本,有时间的话请再加上注释 谢谢!! 展开 我来答 韧劲9 LV.10 推荐于 2017-09-01 1.新建一个ActiveX Dll,工程名字为vbmytestdll,类模块名字为mytestdll 2.类模块内容只有一个函数,主要返回DLL的HELLO WORLD Public Function dlltest1() As String dlltest1 = "HELLO WORLD" End Function 3.保存,生成DLL,名字为 vbmytestdll.dll 4.新建一个EXE工程,在菜单: 工程---引用---浏览里找到vbmytestdll.dll,把它引用进来 5.EXE工程代码如下: Option Explicit Dim testdll As mytestdll'类模块名字 Private Sub Form_Load() Set testdll = New mytestdll 'DLL的一个新实例 Me.Caption = testdll.dlltest1 '我的标题=返回DLL的HELLO WORLD End Sub
这个问题上次不是回答你了么
上次给你的代码你看了没有,还是没有看懂?
使用callbyname,其中dll的progid、函数名、参数都是可以动态输入进去的。
如果有任何问题,请追问。
使用动态调用dll技术,LoadLibrary、FreeLibrary、GetProcAddress、CallWindowProc;
详情参考解决方案1,设置标题:
https://blog.csdn.net/sdgaojian/article/details/17508595