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

关于delphi Com+调用C# DLL的一点说明

2007-12-12 11:23 501 查看
最近公司进行产品改造,由于存在部分代码是用delphi写的Com+需要调用C#写的Dll方法,经过网上一些搜索和摸索,调用已经OK。但是至于两者之间的事务问题还需要用到的朋友深入研究。

现在来说一下调用过程:【本地调试通过,环境是XP,delphi7.0,vs2005】

首先在vs2005中创建一Class Library项目,添加2个cs文件,代码分别为:

声明一个接口

1using System;

2using System.Collections.Generic;

3using System.Text;

4namespace beep_Class

5using System.Runtime.InteropServices;

2namespace beep_Class

3procedure TForm1.Button1Click(Sender: TObject);

2var

3 co:Class1;

4 a:string;

5begin

6 co:= CoClass1.Create;

7 a:=co.GO();

8 showmessage(a);

9end;

10end.
编译通过,运行结果如下图:



注意:运行的时候要把Beep_Class.dll放在程序目录中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: