delphi创建dll供vb通过CreateObject动态调用(图文教程)

时间:2024-05-22 20:58:08

使用delphi7生成dll,供vb程序通过CreateObject等方式通过dll名和接口名动态调用

创建ActiveX Library

  1. File –> New –> Other –> ActiveX –> ActiveX Library
    delphi创建dll供vb通过CreateObject动态调用(图文教程)

创建Automation Object

  1. File –> New –> Other –> ActiveX –> Automation Object
    delphi创建dll供vb通过CreateObject动态调用(图文教程)
  2. 输入类名然后直接点ok保存
    delphi创建dll供vb通过CreateObject动态调用(图文教程)
  3. 设置接口,可以跳过这一步
    delphi创建dll供vb通过CreateObject动态调用(图文教程)

保存项目

  1. 使用Ctrl+ shift + s 保存项目,这里一定要记得修改项目名(后缀名是”.dpr”的),项目名和类名不能重名
    delphi创建dll供vb通过CreateObject动态调用(图文教程)

添加接口

  1. Edit –> Add to Interface –> 添加接口 (在这里添加比在上面跳过的地方更简单)
    delphi创建dll供vb通过CreateObject动态调用(图文教程)

完成

完成后编译成dll,cmd里使用 regsvr32 路径/生成的dll 完成注册
在vb里就可以通过set obj = CreateObject("dll项目名.dll类名") obj.接口名(参数) 进行调用


版权声明:本文为博主原创文章,转载请注明出处 https://blog.****.net/shepherd_dirk/article/details/82464936