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