delphi 调用C#写的dll

delphi学习 专栏收录该内容
24 篇文章 0 订阅

因公司项目需要用delphi7对接c#的dll
1.c#开发的dll都要注册
注册时要知道接口版本号:cmd用管理员运行。进到.net的路径下
下图是4.0在这这里插入图片描述

regasm C:\fxjk\VideoCall.dll
regasm C:\fxjk\VideoCall.dll /tlb: VideoCall.tlb 
regasm C:\fxjk\VideoCall.dll /regfile: VideoCall.reg

2.通过delphi7加载dll有两种办法:
a.在delphi7–project–“import type library” 找到上面注册产生的VideoCall.tlb文件,点击 CreateUnit,向delphi中引入一个com接口.

var obj:ITest;
begin
obj := CoTest.Create;
ShowMessage(obj.GetInfo());
end;
b.直接在程序中使用
但是需要知道:
接口命名空间 wnpaydll
接口类 Getinfo
接口方法:pay
var aClass: Variant;
begin
aClass:= CreateOleObject(‘wnpaydll.Getinfo’);
aClass.pay(‘参数’);
end;

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值