.NET 与 DELPHI WIN32互调用

原创 2006年05月26日 18:12:00

在C#中调用Delphi6写的;

Dellphi DLL文件:
///////////////////////////////////////////////////////////////////
library mydll;

uses
SysUtils,
Classes;

{$R *.res}
function Out_Char(str1:PChar;str2:PChar):Pchar;stdcall;
var
temp:PChar;
begin
GetMem(temp,Length(str1)+Length(str2)+1);
StrCopy(temp,str1);
StrCat(temp,str2);
Result := temp;
end;

Exports
Out_Char;

begin
end.
//////////////////////////////////////////////////////////////
在C#中调用方式:
[DllImport("mydll.dll")] public static extern string Out_Char(string str1,string str2);

就实现了DLL 传string类型数据。
注意:

DllImport需要引入“using System.Runtime.InteropServices”命名空间。

从win32 api 到 .net framework(一)

1 、抛开windows开发使用的标准c/c++运行时库及windows商品化后包装的c/c++运行时库(邦到编译器里发布给用户使用)以及上层的mfc库等,我们且关注他提供的win32 api.及严格...
  • sshhbb
  • sshhbb
  • 2011年07月18日 14:53
  • 2004

暴强贴:从.NET平台调用Win32 API

作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom....
  • FantasiaX
  • FantasiaX
  • 2005年12月20日 17:10
  • 11707

关于delphi调用.net com的详细过程

 由于朋友他必须要用delphi调用.net 下的一个过程,.但是不会,找到我,我也觉得以前没有弄过,所以我 就到处找资料,找到后但都不是很全,摸索了几个小时,终于调通了,把过程给大家分享一下 这个是...
  • li37
  • li37
  • 2006年11月02日 09:24
  • 2761

Win32类型和.net类型的对应表

习惯用C#写东西,但平时又会碰到很多要用win32 API的地方,所以经常要用DllImport,但win32函数的类型写法是很庞杂的,相信为之困扰的不止我一个,现在我整理一份我个人的理解如下,希望高...
  • AppleDotnet
  • AppleDotnet
  • 2004年05月24日 11:48
  • 2697

C# 调用Delphi写的动态链接库

Delphi动态链接库中函数定义为:function Encrypt(const OrignStr,Key: PChar; NewStr,ErrStr:PChar): Boolean;stdcall;...
  • dotnet90
  • dotnet90
  • 2008年05月05日 23:49
  • 926

Delphi程序调用C#.Net编译的DLL并打开窗体(详解)

转自: http://www.csframework.com/archive/2/arc-2-20110408-1307.htm Delphi程序调用C#.Net编译的DL...
  • hatchgavin
  • hatchgavin
  • 2014年12月16日 15:39
  • 5644

Delphi7程序调用C#写的DLL解决办法(DLL)

近来,因工作需要,必须解决Delphi7写的主程序调用C#写的dll的问题。在网上一番搜索,又经过种种试验,最终证明有以下两种方法可行:     编写C#dll的方法都一样,首先在vs2005中创建...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2015年02月10日 10:15
  • 2757

Delphi7调用.NET(C#)WebService

    Delphi调用.NET的WebService,是非常容易和方便的,下面用C#提供的Login服务,来说明Delphi的调用方法.Login返回的是一个字符串.一般有以下布骤:A.调用第一步,...
  • masterjames
  • masterjames
  • 2009年02月28日 23:15
  • 4666

在Delphi中宿主.NET运行环境,直接调用.NET中的代码

http://efreedom.com/Question/1-2048540/Hosting-CLR-Delphi-Without-JCL-Examplenamespace DelphiNET{ ...
  • cgh_chen
  • cgh_chen
  • 2011年04月27日 19:50
  • 693

Delphi 怎么不注册 dll 就调用 com

一.方法 lich (2003-10-30 22:16:00)  前言: 如果你的程序中使用了 COM对象或者 OCX控件, 发布程序的时候必须带上相关的 DLL文件或者 OCX文件, ...
  • love3s
  • love3s
  • 2012年03月10日 17:28
  • 1333
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET 与 DELPHI WIN32互调用
举报原因:
原因补充:

(最多只允许输入30个字)