Vb 如何调用 ActiveX DLL
我不想通过引用的方式去使用ActiveXDLL,我想放在目录下的dll文件夹假如我有个dll名叫“测试.dll”放在程序目录下的“dll”文件夹。我的意思是不管这个测试....
我不想通过引用的方式去使用 ActiveX DLL ,我想放在目录下的 dll文件夹
假如我有个 dll 名叫 “测试.dll” 放在程序目录下的“dll”文件夹。我的意思是不管这个 测试.dll 文件在那个驱动,只要在 程序目录下的 dll 文件夹 就能用(能实现功能,无错误) 展开
假如我有个 dll 名叫 “测试.dll” 放在程序目录下的“dll”文件夹。我的意思是不管这个 测试.dll 文件在那个驱动,只要在 程序目录下的 dll 文件夹 就能用(能实现功能,无错误) 展开
2个回答
展开全部
方法是你必须先注册该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
函数实例框架如下:
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询