请问三层结构怎样返回错误信息到客户端? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自动的,你只要在服务端: raise exception.create('error message');客户端自动收到这个,并也抛出异常来。 楼上的兄台,我试了raise exception.create('error message'),一点反应都没有。我的代码如下:我在服务器端这样写:procedure TBatch.SaveMaster(vBatchMaster: OleVariant);var iErrCount; OwnerObject:OleVariant;begin try AS_ApplyUpdate('dsp01',vBatchMaster,0,iErrCount,OwnerObject); SetComplete; except SetAbort; raise exception.create('error message'); end;end;然后在客户端这样调用该方法:var SrvObj:IBatch;begin try SvrObj:=CoBatch.CreateRemote('blue'); SvrObj.SaveMaster(vBatchMaster); except Raise; end;end; server:procedure Ttest.Error;begin raise Exception.Create('error message');end;client:procedure TForm2.Button1Click(Sender: TObject);var test: ITest;begin test := CoTest.CreateRemote('faserver'); try test.Error; except test := nil; raise; end;end; delphi timer 问题 Indy 10.5.5 版 get 乱码 如果截获文件的存储过程并使其转向 在做多线程中,发现线程对象Private区的变量值出现相互干扰?为什么? 大家帮我看看是什么问题?? 哪位朋友能帮忙把这个manifest补全?win7的UAC使用 做了个进销存,但是有一个问题请教! 求购源代码 这样的控件怎么装? 请问DBF的加密解密问题 哪里有VCL方面的中文参考资料。 请问delphi 如何删除外部文件?如 mytable.arj
客户端自动收到这个,并也抛出异常来。
procedure TBatch.SaveMaster(vBatchMaster: OleVariant);
var
iErrCount;
OwnerObject:OleVariant;
begin
try
AS_ApplyUpdate('dsp01',vBatchMaster,0,iErrCount,OwnerObject);
SetComplete;
except
SetAbort;
raise exception.create('error message');
end;
end;然后在客户端这样调用该方法:
var
SrvObj:IBatch;
begin
try
SvrObj:=CoBatch.CreateRemote('blue');
SvrObj.SaveMaster(vBatchMaster);
except
Raise;
end;
end;
procedure Ttest.Error;
begin
raise Exception.Create('error message');
end;client:
procedure TForm2.Button1Click(Sender: TObject);
var
test: ITest;
begin
test := CoTest.CreateRemote('faserver');
try
test.Error;
except
test := nil;
raise;
end;
end;