回复: 【求助】动态连接程序(DLL)
您好請問您有將.DLL 檔案必須放在系統的 PATH 裡嗎
就是直接把 .DLL 檔案拷貝到 C:\WINDOWS
或 C:\WINNT 底下就好了
還是您貼出錯誤訊息再討論
回复: 【求助】动态连接程序(DLL)
您好我使用.dll檔的方式與您有些差異
我是使用外部程式所生成的.dll檔
於vb中使用
所以必須在經過宣告該檔案為公用變數才行
不曉得對您有沒有幫助
我會先建立一個模組 (Module1.bas)
並且在模組 (Module1.bas) 中加入以下的宣告程式碼
假設simple.dll圍檔名
simple為函數名稱
V1 與V2 為變數
Public Declare Sub Simple Lib "simple.dll" (V1 As Integer, V2 As Integer)
因此就可以使用該檔案的函式了
您可以使用call function的方式
call simple(v1,v2)
您可以試試
希望對您有幫助
回复: 【求助】动态连接程序(DLL)
您好很抱歉
我沒有遇過這樣的問題
請大家多多幫助
謝謝
回复: 【求助】动态连接程序(DLL)
你在dll文件的程序中,参数的申明要加byref吧,例如 sub added(byref i as integer),你在试试!
回复: 【求助】动态连接程序(DLL)
动态链接库可放在任何路径下,只要注册就可以了(一般建立链接库时就自动注册了,如没有,用regsrv32.exe注册)。不需要首先声明,你用如下语句即可:
dim US as object
Dim i As Integer
i = 100
Set US = CreateObject("YHW.LR")
Call US.added(i)
你的dll文件程序是有问题,如采用传值方式,应通过返回值来获得结果,否则需要通过传址方式。
页:
[1]