关于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放在程序目录中。
现在来说一下调用过程:【本地调试通过,环境是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放在程序目录中。
相关文章推荐
- 关于delphi Com+调用C# DLL的一点说明
- 关于delphi Com+调用C# DLL的一点说明
- 【转自元宝兄】关于delphi Com+调用C# DLL的一点说明
- 黄聪:关于delphi Com+调用C# DLL的一点说明[转]
- 关于C#与Delphi DLL调用及回调问题注意事项
- 关于c#调用c++的dll遇到的问题
- 关于c#调用c++dll问题
- C#中关于DLL的基础调用和获取DLL的入口点
- C#调用C++DLL出现的堆被损坏,说明加载的任何DLL中有Bug
- 关于C# 调用 C dll时,抓获C的异常
- delphi 调用c#dll
- windows服务的托管资源(C#) 静态调用 非托管资源(Delphi-dll) 开机造成无法进入桌面(一)
- 关于c#调用c++ dll 的一些问题和解决方案
- 关于C#动态调用VC Dll的方法(转)
- DEMO[C#]关于类构造函数的调用顺序的一点补充[针对书C#入门经典所举范例的不足]
- C#调用Delphi的dll之详解
- C# 调用Delphi dll 实例代码
- C# 调用 Delphi Dll链接库方法及示例
- C#调用Delphi的dll之详解-完整版_附有可下载Demo
- C#调用delphi生成的dll获取CPU序列号(一)