C#生成DLL以及Delphi调用

来源:互联网 发布:淘宝联盟做什么的 编辑:程序博客网 时间:2024/05/16 14:13

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);varaClass: Variant;begin    aClass:=  CreateOleObject('dll名称.类名');    aClass.Run('参数');end;

C#调用DLL:添加引用即可。

0 0
原创粉丝点击