Vb 如何调用 ActiveX DLL

我不想通过引用的方式去使用ActiveXDLL,我想放在目录下的dll文件夹假如我有个dll名叫“测试.dll”放在程序目录下的“dll”文件夹。我的意思是不管这个测试.... 我不想通过引用的方式去使用 ActiveX DLL ,我想放在目录下的 dll文件夹
假如我有个 dll 名叫 “测试.dll” 放在程序目录下的“dll”文件夹。我的意思是不管这个 测试.dll 文件在那个驱动,只要在 程序目录下的 dll 文件夹 就能用(能实现功能,无错误)
展开
 我来答
mzlyh163com
2013-08-29 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:23.6万
展开全部
方法是你必须先注册该DLL,然后调用即可。而实现注册的的应该应用错误处理机制。

函数实例框架如下:
Public Function 函数名() As string

On Error GoTo err
aa:

result =调用DLL的函数(参数)
函数名=result
Exit Function
err:
Shell "regsvr32 " & App.Path & "\目录名\测试.dll "
Delay 1000‘’延时以满足注册所需时间
GoTo aa

End Function
信心安J
2013-08-28 · TA获得超过402个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:718万
展开全部
你在部件中引用后,只要将该dll放在程序所在目录下或系统目录下都行
追问
不知道其他电脑可以用吗?
追答
你自己测试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式