VB 引用外部DLL 开发 Activex Dll
2014-01-06 21:48
381 查看
VB 引用外部DLL 开发Activex Dll,项目开发需要,自学VB开发dll ,废话少说,直接上图、上文字。
例子中外部DLL 的名称DC_CARD_DLL32.dll,其中有rf_test_com()、rf_link_com()两个方法。
首先把DC_CARD_DLL32.dll放到windows/system32 或者保存工程的路径下。
打开VB,新建工程--Activex Dll ,如下图所示
点击确定,如下图所示 建立工程
修改工程名为myDemo和类模块名为myClass
Ok ,双击类模块,开始编写代码,如下图是编写完成的代码
代码说明:第一行是引用外部DLL 是必做的,声明外部DLL中的方法,
以下两个是自己的方法:
开始生成DLL,如下图所示,点击新建中的生成dll,保存在工程路径下;
然后把dll 拷贝到windows/system32 下,
最后注册:点击运行,输入regsvr32 myDemo.dll 然后回车,提示注册完成。
下一篇说明:javascript 调用你的dll ,以及出现的问题解决办法
例子中外部DLL 的名称DC_CARD_DLL32.dll,其中有rf_test_com()、rf_link_com()两个方法。
首先把DC_CARD_DLL32.dll放到windows/system32 或者保存工程的路径下。
打开VB,新建工程--Activex Dll ,如下图所示
点击确定,如下图所示 建立工程
修改工程名为myDemo和类模块名为myClass
Ok ,双击类模块,开始编写代码,如下图是编写完成的代码
代码说明:第一行是引用外部DLL 是必做的,声明外部DLL中的方法,
Private Declare Function rf_link_com Lib "DC_CARD_DLL32.dll" (ByVal com_no As Integer) As Integer Private Declare Function rf_test_com Lib "DC_CARD_DLL32.dll" () As Integer
以下两个是自己的方法:
Public Sub link_Test() rvale = rf_test_com() 'rf_test_com 是 DC_CARD_DLL32.dll 中方法,在上边声明了 If (rvale = 0) Then i = MsgBox("测试连接成功!", 1, "提示") Else i = MsgBox("测试连接失败!", 1, "提示") End If End Sub Public Sub Command3_Test() com_num = 2 rvale = rf_link_com(com_num) 'rf_link_com 是 DC_CARD_DLL32.dll 中方法,在上边声明了 If (rvale = 0) Then i = MsgBox("打开成功!", 1, "提示") Else i = MsgBox("打开失败!", 1, "提示") End If End Sub至此代码完成;
开始生成DLL,如下图所示,点击新建中的生成dll,保存在工程路径下;
然后把dll 拷贝到windows/system32 下,
最后注册:点击运行,输入regsvr32 myDemo.dll 然后回车,提示注册完成。
下一篇说明:javascript 调用你的dll ,以及出现的问题解决办法
相关文章推荐
- VB 引用外部DLL 开发 Activex Dll
- 如何正确的在VBA/VB中引用C#/VB.NET开发的DLL
- asp 调用 vb(activex dll) ,参数传递(传引用)需要注意
- asp.net web service引用外部DLL中枚举的问题
- 解决使用VS2010时,引用外部dll时提示,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
- 用DllImport引用的外部DLL文件如何通过clickonce发布
- QTP引用外部dll的3种方法
- asp.net引用vb写的dll?
- 如何在asp中,使用vb来开发dll组件 (提供视频下载)
- 用VB编写ActiveX DLL实现ASP编程(主要是数据库连接)
- 插件开发之无法解释的外部符号 DllCanUnloadNow和DllGetClassObject
- 再谈在VB中调用VC++开发的DLL
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- SSIS如何引用外部DLL
- [Unity2d系列教程] 002.引用外部DLL - C
- C#引用C++开发的DLL
- 【摘要】VB ActiveX插件开发打包部署一条龙服务
- Eclipse插件开发中对于外部Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 在VB应用程序中调用VC环境下开发的DLL