急,很简单的3层 ( 积分: 100 )

  • 主题发起人 主题发起人 niit
  • 开始时间 开始时间
N

niit

Unregistered / Unconfirmed
GUEST, unregistred user!
利用SocketConnedction 来触发自己写的程序!
利用接口来处理,需要得到一个返回值
定义:
function TGG_WorkServer.FindMaoMao(Const AMachineIP: widestring; var AMsg, AMaoData: OleVariant): OleVariant;
begin
.....
AMaoData := 1; //在调用过程中就要提示无效的被呼叫方
end;


客户端
SocketServer.AppServer.FindMaomao('192.168.0.127', vRStr, vRInt)

各位高手高手帮帮忙,看错在哪里,该怎么改呢?
 
利用SocketConnedction 来触发自己写的程序!
利用接口来处理,需要得到一个返回值
定义:
function TGG_WorkServer.FindMaoMao(Const AMachineIP: widestring; var AMsg, AMaoData: OleVariant): OleVariant;
begin
.....
AMaoData := 1; //在调用过程中就要提示无效的被呼叫方
end;


客户端
SocketServer.AppServer.FindMaomao('192.168.0.127', vRStr, vRInt)

各位高手高手帮帮忙,看错在哪里,该怎么改呢?
 
就是怎么处理返回值呢?
利用Out, Var ?
 
将function TGG_WorkServer.FindMaoMao(Const AMachineIP: widestring; var AMsg, AMaoData: OleVariant): OleVariant;
改为
procedure TGG_WorkServer.FindMaoMao(Const AMachineIP: widestring; var AMsg, AMaoData: OleVariant); safecall;
 
那我还有一个返回值怎么办?
我这样的处理方法哪里有问题吗?
 
各位高手,给小弟点意见吧!
 
后退
顶部