1. 建立 C# DLL
建置前要先做以下設定:
a. 到專案按右鍵選擇「屬性」→「應用程式」→「組件資料」→勾選「讓組件成為 COM-Visible」
a. 到專案按右鍵選擇「屬性」→「應用程式」→「組件資料」→勾選「讓組件成為 COM-Visible」
b. 選擇「建置」→勾選「註冊 COM Interop」
2. 使用組件登錄工具(Regasm.exe)將 C# DLL 元件註冊至 COM 組件中
開啟命令提示字元,依序執行以下指令註冊 DLL 檔至 COM 組件:
a. cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
b. RegAsm.exe DLL檔案路徑+檔名.dll /tlb:DLL檔名.tlb /codebase
c. 會出現「…型別程式庫已經成功登錄」表示OK啦!
3. 於 VB6 中使用 CreateObject Function 建立此 DLL Object
Dim obj As Object
Set obj=CreateObject("DLL檔名.Class1")
要呼叫時只要用 obj.函式名() 即可
Set obj=CreateObject("DLL檔名.Class1")
要呼叫時只要用 obj.函式名() 即可
真的行嗎?....試不出
回覆刪除