因公司項目需要用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;