大家知道,VB6只能制作ActiveX DLL文件,制作能输出函数的通用DLL文件通常要用到VC等工具。实际上,VB在编译的时候加以控制,经过适当处理也是可以制作通用DLL的。使用VB_DLL_Link程序就可以利用VB编译出通用的DLL文件,此DLL文件可以被其他程序调用,例如在VB中用Declare语句调用并执行DLL中的函数。
下面介绍VB_DLL_Link的使用方法:
1、安装:
本软件为纯绿色软件。下载VB_DLL_Link.exe后,双击它就可以自动安装了。你也可以手动将它复制到VB6程序目录下,将原Link.exe改名为Link2.exe,再将VB_DLL_Link.exe改名为Link.exe即可。
2、生成DLL:
安装好VB_DLL_Link后,打开VB6,新建标准exe工程,工程菜单>>移除Form1,添加一个标准模块如Module1.bas,首先向其中写入DLL的入口代码:
Function DllMain(ByVal hInstDLL As Long, ByVal fdwReason As Long, ByVal lpwReserved As Long) As Long
DllMain = 1
End Function
注意参数形式一定要正确,否则编译失败。高级编程时这些参数很有用。在首次调用DLL和调用DLL的原程序退出时均会执行DllMain函数。这个函数是必须的。
为了使VB不报错,还需加入以下代码:
Sub Main()
'确保VB能编译
End Sub
然后就可以向Module1.bas中写入自定义函数代码了,如:
Function Add(ByVal A As Double, ByVal B As Double) As Double
MsgBox A + B
Add = A + B
End Function
Private Sub M(s As String)
MsgBox s, vbInformation
End Sub
编写好代码后,保存工程,选择文件菜单>>生成exe,注意将文件扩展名改为.dll,否则本软件不能调出。然后本程序就会运行,出现一个对话框提示选择此工程需要导出的函数所在的模块文件,此例即Module1.bas,选择好后本程序主窗口会列出Module1.bas中所有的函数名。如果有多个模块,可以选择"从模块添加"按钮继续添加函数名。"添加函数名"按钮可手动添加现存的函数的名称。然后勾选需要导出的函数名,点击"编译为能输出函数的DLL"按钮,即可编译出通用DLL文件了,它能输出函数列表中打勾的所有函数。若不需要编译为通用DLL,请点击"常规编译"或按Esc键。
3、应用DLL:
编译好的通用DLL文件,可按常规DLL文件的调用方法加以调用。如上述的例子在VB中调用方法如下(请将Lib后的字符串改为上面编译的Dll文件名):
Private Declare Function Add Lib "编译好的DLL文件的路径及名称" (ByVal A As Double, ByVal B As Double) As Double
Private Declare Sub M Lib "编译好的DLL文件的路径及名称" (s As String)
Private Sub main()
Add 9, 2 '调用DLL中的函数
M StrConv("您好!", vbUnicode) '字符串需转换成Unicode再传递
End Sub
4、注意事项:
* 向DLL传递字符参数时,需转换成Unicode形式StrConv(yourString, vbUnicode),才能正确使用。
* 输出函数的模块建议用标准模块bas,虽然窗体模块frm和类模块cls中的函数也可以用,但有时会出错且限制多多。
* 一个工程可以有多个bas模块,其间的函数均能直接输出。
* 建议用Public类型的Function或Sub作为输出函数。
* 上例只是一个简单的示例,实际应用中可以在DLL工程(VB的exe工程)中加入窗体、控件、模块、类模块等,实现复杂的功能。
- PC官方版
- 安卓官方手机版
- IOS官方手机版









下载
下载
下载
下载
下载
下载
Adobe Acrobat Pro DC 2019 破解版2019.012.20034 中文版
Adobe Acrobat Pro DC 2020 中文版2020.013.20074 破解版
Adobe Acrobat Pro DC 2022破解版中文免费版
Acrobat Pro DC 2018绿色便携版18.011.20055 中文免安装版
Adobe Acrobat pro DC 2017 sp版直装破解版
Adobe Acrobat pro dc2017破解版免费版+破解补丁
Adobe Acrobat pro 2017正式版官方版
Adobe Acrobat pro dc 2018中文原版正式版
Adobe Acrobat pro dc 2018中文免费版破解版
Windows 10 一周年Build 14393.1914 正式版更新版
Windows 10 SDK build 17040 iso镜像最新预览版
Win10秋季创意者(Fall Creators Update)ISO镜像【64位+32位】最新版
Windows 10 Fall Creators Update SDK iso镜像最新版
ZMaker3杂志制作大师免费版3.4.0 官方版
安装包制作大师破解版5.0.1.1688 免费版
CreateInstall Light(安装制作)8.0.1 官方版
Tarma Installer(安装制作工具)5.8.3685 官方版
Wise for Windows Installer5.21 官方版
Apache VCL2.5 最新版
win10 KB4034661补丁免费下载
U启动盘制作(AIO Boot)0.9.8.11 官方最新版
CreateInstall Free安装包制作工具8.0.1 电脑版
老友装机大师32位版本3.0免费绿色版
微软win10秋季创意者1628832位/64位 最新版
通用软件安装制作程序1.0免费版
好的电子书制作生成器7.90B2.22绿色免费版





bat绿化V1.0绿色版
软件安装包制作(Advanced Installer)11.6.0
小型软件自动更新库(SimpAutoUpdater)4.2.0
resources_cn.jar(android studio汉化包)2.
帮助文档制作软件(Simple CHM Maker)1.0.24
codeblocks汉化包16.01 最新版
Docker for Windows10 官方最新版