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.接口名(参数) 进行调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值