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里面必须包含参数,如果没有参数,程序会报错。
C#调用DLL:添加引用即可。
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实现http发送xml文件片段
- DLL(Dynamic Linkable Library) 详解说明
- Delphi实现毫秒级别的倒计时实例代码
- Delphi7中Listview的常用功能汇总
- 插件管理框架 for Delphi(一)
- delphi中一个值得大家来考虑的DLL问题
- Delphi实现检测并枚举系统安装的打印机的方法
- delphi 正弦曲线图
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi实现木马文件传输代码实例
- delphi建立、读取、存贮INI文件的方法《三》
- Delphi控件ListView的属性及使用方法详解
- delphi制作wav文件的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- Delphi实现截屏存盘的方法
- Delphi实现碰撞球体完整实例代码
- delphi建立、读取、存贮INI文件的方法《二》
- Delphi解析FTP地址的方法