1. 程式人生 > >delphi建立dll供vb通過CreateObject動態呼叫(圖文教程)

delphi建立dll供vb通過CreateObject動態呼叫(圖文教程)

使用delphi7生成dll,供vb程式通過CreateObject等方式通過dll名和介面名動態呼叫

建立ActiveX Library

  1. File –> New –> Other –> ActiveX –> ActiveX Library
    ActiveX Library

建立Automation Object

  1. File –> New –> Other –> ActiveX –> Automation Object
    Automation Object
  2. 輸入類名然後直接點ok儲存
    className
  3. 設定介面,可以跳過這一步
    skip

儲存專案

  1. 使用Ctrl+ shift + s 儲存專案,這裡一定要記得修改專案名(字尾名是”.dpr”的),專案名和類名不能重名
    save

新增介面

  1. Edit –> Add to Interface –> 新增介面 (在這裡新增比在上面跳過的地方更簡單)
    interface

完成

完成後編譯成dll,cmd裡使用 regsvr32 路徑/生成的dll 完成註冊
在vb裡就可以通過set obj = CreateObject("dll專案名.dll類名") obj.介面名(引數) 進行呼叫