社区
.NET技术其他语言
帖子详情
C# 调用 delphi 编写的接口函数文件
英雄不联盟2015
2009-04-01 02:53:10
现在我用遇到要用C# 调用delphi 编写的接口函数文件,有没有高手 能够解决我的问题,哎 高手出来让我看看你的实力吧
...全文
192
4
打赏
收藏
C# 调用 delphi 编写的接口函数文件
现在我用遇到要用C# 调用delphi 编写的接口函数文件,有没有高手 能够解决我的问题,哎 高手出来让我看看你的实力吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huanglaobo
2009-04-02
打赏
举报
回复
我也遇到类似的问题。
在C#中根据接口函数能调用c++builder的DLL(用[DllImport()])。
不过在运行的过程中可能会出现不可预计的错误。
如在c++builder中的assert()语句,虽然已经编译成DLL了。
但是在调用时还是会在这个语句上发生错误。
所以我现在不得已开始弄C++ BUILDER了。
如果在C#中有能很好调用的方法,我倒是蛮愿意尝试。
英雄不联盟2015
2009-04-02
打赏
举报
回复
但 问题是 现在我拿到的事接口函数文件 不知道你接触够没有 我对delphi不是很熟悉 如果有时间 希望你给我稍微详细解释一下 谢谢 不胜感激!
guichuan
2009-04-02
打赏
举报
回复
[DllImport("IOCPServer.dll", EntryPoint = "StartServer", CallingConvention = CallingConvention.StdCall)]
public static extern int StartServer(ushort Port, OnConnect pOnConnect, OnDisConnect pOnDisConnect, OnRead pTOnRead, OnSend pOnSend);
OnConnect pOnConnect, OnDisConnect pOnDisConnect, OnRead pTOnRead, OnSend pOnSend
这些方法全部得用委托
qiujsh
2009-04-01
打赏
举报
回复
delphi写成COM或COM+,直接调就可以了
Delphi
7
调用
C#
编写
的com组件DLL
成功注册了导出到“SMUtilMed\bin\Debug\smutilmed.tlb”的程序集和类型库。查找regasm.exe,一般在.net的目录下,可以直接拷拷贝到生成DLL的目录,方便操作。运行 regasm /tlb:smutilmed.tlb smutilmed.dll。可以选择Create Unit,只生成单元
文件
并引入项目内,不用安装元件到面板上。运行 gacutil.exe gacutil -I XXXX.dll。生成的引入
文件
内,应该有对应的方法,如果没有,请检查
C#
内的各项定义。
C#
如何
调用
Delphi
编写
的 DLL 方法
大家在实际工作学习
C#
的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,
Delphi
中已经
编写
好的一些方法)要重新
编写
代码,
C#
有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过
C#
中的DllImport直接
调用
这些功能。 DllImport所在的名字空间 using System.Runtime.Interop
Delphi
调用
C#
写的webservice
Delphi
调用
C#
写的webservice 用
delphi
的THTTPRIO控件
调用
了
c#
写的webservice。 下面是我调试时遇到的一些问题: 1:导入wsdl
文件
:file--new----other----webservice---WSDLimporter---输入wsdl地址:如下:http://127.0.0.1/ WebService/WebServiceCall.a
Delphi
调用
C#
webservice
转自:http://www.cnblogs.com/jdmei520/archive/2009/06/17/1505053.html Webservice技术的出现将各种开发技术和语言完全的融合了,下面就这种融合在
C#
和
delphi
之间的交互做一次全面的体现 1.使用
C#
创建
Delphi
调用
C#
编写
的DLL方法
一、打开vs2005自带的工具“Visual Studio 2005命令提示”,输入 TlbExp 路径/TestClass.dll 得到一个TestClass.tlb
文件
。打开
Delphi
,选择“Project”--“import type library”找到刚才的TestClass.tlb,点击 CreateUnit,向
delphi
中引入一个com接口。近来,因工作需要,必须解决
Delphi
写的主程序
调用
C#
写的dll的问题。Regasm 路径/TestClass.dll 向系统注册此dll。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章