生成DLL文件(又称为组件):
启动VB,在新建工程窗中选择ActiveX DLL,系统即会产生一带类模块的工程。定义工程为DllTest(也可自定),定义类模块名为MathLib,并在其中输入函数Add2,这样名为DllTest的组件就做好了,该组件编译后即为DLL文件。现在运行之。调用该DLL文件:
需启动另一VB并新建标准EXE,点选菜单工程|引用,在引用窗中选中DllTest组件,并在Form_Click中填写以下代码
Dim oMathLib As New MathLib
Dim r As Integer
r = oMathLib.Add2(3, 2)
MsgBox "3+2=" & r
运行之,窗体弹出后点击后会出现结果窗3+2=5
另外,编译后的组件为DLL文件,使用前需经RegSvr32 -r <Path>DllTest.dll注册后才可使用
启动VB,在新建工程窗中选择ActiveX DLL,系统即会产生一带类模块的工程。定义工程为DllTest(也可自定),定义类模块名为MathLib,并在其中输入函数Add2,这样名为DllTest的组件就做好了,该组件编译后即为DLL文件。现在运行之。调用该DLL文件:
需启动另一VB并新建标准EXE,点选菜单工程|引用,在引用窗中选中DllTest组件,并在Form_Click中填写以下代码
Dim oMathLib As New MathLib
Dim r As Integer
r = oMathLib.Add2(3, 2)
MsgBox "3+2=" & r
运行之,窗体弹出后点击后会出现结果窗3+2=5
另外,编译后的组件为DLL文件,使用前需经RegSvr32 -r <Path>DllTest.dll注册后才可使用
解决方案 »
- 求助串口数据采集Timer和MSComm问题
- 如何实现让PDF\DWG格式文件在VB的一个窗体内显示?
- 关于利用webbrowser不断打开不同网页的问题。请教。。。
- 如何取得CPU使用情况
- 当listview控件有checkbox时,如何用sendmessage进行“全选”呀!请高手指教!在线等!
- 报刊一周出版2期(周1与周3),随意给个时间段(如2001-1-2~2003-2-4)当然这个时间是不确定的。请问这段时间内一共出了几期。
- vb操作Excel的问题~~~那位有经验?来呀~~
- 请问一个数据库连接问题?
- 怎么显示!
- 如何使用vb6.0制作拨号发送程序?
- VB也能做到!(我用VB写的XPMenu控件)
- 如何让Mschart的柱头显示数字?帮帮我!!!!
就是别忘了最后把这个窗体unload掉!