delphi建立dll供vb通過CreateObject動態呼叫(圖文教程)
阿新 • • 發佈:2019-02-10
使用delphi7生成dll,供vb程式通過CreateObject等方式通過dll名和介面名動態呼叫
建立ActiveX Library
- File –> New –> Other –> ActiveX –> ActiveX Library
建立Automation Object
- File –> New –> Other –> ActiveX –> Automation Object
- 輸入類名然後直接點ok儲存
- 設定介面,可以跳過這一步
儲存專案
- 使用Ctrl+ shift + s 儲存專案,這裡一定要記得修改專案名(字尾名是”.dpr”的),專案名和類名不能重名
新增介面
- Edit –> Add to Interface –> 新增介面 (在這裡新增比在上面跳過的地方更簡單)
完成
完成後編譯成dll,cmd裡使用 regsvr32 路徑/生成的dll
完成註冊
在vb裡就可以通過set obj = CreateObject("dll專案名.dll類名")
obj.介面名(引數)
進行呼叫