vb 如何选择性调用dll 5C

在D盘下载了3个dll文件,里面的方法功能不同,用什么方法调用不同的d功能的dll,也就是
能根据要求选择相应的dll和里面的方法,本人新手,最好有代码和详细解译。

Java81883
lostfalling 回复phenix2009: 能不能来个简单的例子
一年多之前 回复
phenix2009
白色一大坨 vb6 vb.net都差不多是那么调用,你看看吧,有什么问题可以留言
一年多之前 回复

4个回答

不知你的问题是哪方面,我分开了说一下吧,如果是掉动态库,那么一般是这么个语法:
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的接口是什么,这样才能做一下声明。

这个问题上次不是回答你了么

上次给你的代码你看了没有,还是没有看懂?

使用callbyname,其中dll的progid、函数名、参数都是可以动态输入进去的。

如果有任何问题,请追问。

caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复Java81883: 有的是办法,主要是你没有把你的需求说清楚。
一年多之前 回复
Java81883
lostfalling 卡在这问题上好烦啊!高手还有方子么?
一年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复Java81883: 同名的可以用uuid格式的类型名。这个不可能重复
一年多之前 回复
Java81883
lostfalling 你那个方法是不错很好用,如果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

使用动态调用dll技术,LoadLibrary、FreeLibrary、GetProcAddress、CallWindowProc;

详情参考解决方案1,设置标题:
https://blog.csdn.net/sdgaojian/article/details/17508595

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问