说句实话 我越来越不了解Delphi了 不敢说自己是老鸟, 但是用Delphi也这么多年了最近总在做异构程序的接口工作却发现Delphi(BCB也一样)越来越操蛋了, 背地里做了太多的自以为是的东西, 我觉着我是越来越不懂Delphi了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 说个简单的例子 DelphiXE2 与 VS2008.Net dll进行转接function ClickSvc(var Param: Integer):Integer;implementationfunction ClickSvc(var Param: Integer):Integer;var WSIServer: MIVCServiceSoap;begin ShowMessage(IntToStr(Param)); WSIServer:= GetMIVCServiceSoap(True, ''); Result:= WSIServer.Click(Param);end;[DllImport("LibSTFAY.dll", CallingConvention=CallingConvention.Cdecl)]static extern int ClickSvc(int param);参数居然接收的有问题 上面打错了 函数定义是这样function ClickSvc(Param: Integer):Integer; DELPHI和VC参数入栈顺序不同。 delphi的函数默认调用约定是pascal,你看下你dll函数的调用约定,可能为cdecl或者stdcall. 不知道楼主怎么看调用约定,是否熟悉Delphi的默认调用约定是什么,入栈顺序和清栈工作 delphi的函数默认调用约定是register 很早以前的webservice跨语言互通,就发现xml的“标准”其实与java的“一次编译到处运行”一样,只是商业噱头而已 locate查询中莫名其妙的错误??? 求原版bds.exe,Delphi 2007 最新版,903 KB (924,672 字节) 关于网络视频会议的实现方法 required package vcl50 not found 保存地址的问题,来帮帮我把 用SPCOMM通讯,但11和13收不到怎么办,我需要0到255之间的所有数 请介绍winexec函数的用法最好详细点(为什么在DELPHI的帮助里查不到?),谢谢大家! 来者有分: 数据提交问题 数据库更新,好怪的现象哦!!! delphi的递归调用是不是要注意什么? delphi很多控件调用同一个过程的问题
function ClickSvc(var Param: Integer):Integer;implementationfunction ClickSvc(var Param: Integer):Integer;
var
WSIServer: MIVCServiceSoap;
begin
ShowMessage(IntToStr(Param));
WSIServer:= GetMIVCServiceSoap(True, '');
Result:= WSIServer.Click(Param);
end;
[DllImport("LibSTFAY.dll", CallingConvention=CallingConvention.Cdecl)]
static extern int ClickSvc(int param);
参数居然接收的有问题
function ClickSvc(Param: Integer):Integer;