VB 如何调用一些DLL,如何写一些让VB能调用的DLL

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:45:55
用别的语言写的DLL,VB如何调用?如何制做让VB能调用的DLL呢?
以VB中注册了的DLL可以用以下代码执行:
Private Sub Command1_Click()
Text3 = md8(Text2)
End Sub
Function md7(ssource)
Dim objcard
Set objcard = CreateObject("md7z.md8z")
md7 = objcard.md9(ssource)
End Function
Function md8(ssource)
Dim objcard
Set objcard = CreateObject("md7z.md8z")
md8 = objcard.md0(ssource)
End Function

但是如果未注册的DLL呢,可不可以用声明来执行,不要注册呢?

首先VB是不能写DLL来调用的,也不是说不能,至少是有点麻烦,一下格式是调用mainprocess里面的 mainprocess函数,调用DLL里面的函数跟 API声明是一样的,只是lib这里要写对路径,让程序运行的时候能找到就可以了,
Declare Function mainProcess Lib "mainProcess.dll" (ByVal rows As Long, ByVal path1 As String, ByVal path2 As String) As Boolean

可以,但是具体代码是怎么写的我搞忘记了,可以直接通过声明来执行

好像可以