您的位置:首页 > 编程语言 > Delphi

C#生成DLL以及Delphi调用

2015-11-24 14:09 633 查看
DLL(Dynamic Link Library)文件为动态链接库文件。

delphi 调用C#生成的dll的方法:

首先生成dll。在C#中创建一个类库,然后敲入代码,完成后点击生成。

然后注册dll。方法1.打开VS自带的命令提示,输入 regasm 路径\名称.dll(取消注册: regasm -u 路径\名称.dll)。方法2.使用vs生成安装文件,然后运行安装文件直接注册。

方法3.调用CMD.exe文件注册。输入C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe “路径\名称.dll”。(如果没有安装vs的计算机可以选择这种方法或者2)。

最后调用dll。uses 中添加comobj,定义类var aClass: Variant;使用 aClass:= CreateOleObject(‘dll名称.类名’); aClass.Run(‘参数’);//此时有个问题,就是Run里面必须包含参数,如果没有参数,程序会报错。

procedure TForm1.FormCreate(Sender: TObject);
var
aClass: Variant;
begin
aClass:=  CreateOleObject('dll名称.类名');
aClass.Run('参数');
end;


C#调用DLL:添加引用即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  delphi library