请问三层结构怎样返回错误信息到客户端?
如题。 问题点数:20、回复次数:4Top
1 楼strive2008(有个人)回复于 2002-10-24 13:04:46 得分 0
upTop
2 楼copy_paste(木石三)回复于 2002-10-24 13:08:19 得分 0
自动的,你只要在服务端: raise exception.create('error message');
客户端自动收到这个,并也抛出异常来。Top
3 楼strive2008(有个人)回复于 2002-10-24 16:47:57 得分 0
楼上的兄台,我试了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;
Top
4 楼copy_paste(木石三)回复于 2002-10-24 17:14:25 得分 20
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;
Top
相关问题
- 客户端与服务器连接中断时如何快速返回错误?
- 客户端Connet()返回错误10035代表什么意思 ErrerLook 查不到
- 客户端非阻塞socket的connect问题,返回WSAEWOULDBLOCK错误!急啊!
- 客户端连接服务器的时候返回10061错误,为什么?
- :在三层结构中,激活客户端的clientdataset时出错,错误提示如下:
- 错误提示:类、结构必须有返回类型!请帮忙!程序见内
- 当三层结构中 数据访问层 返回结果为DataSet时怎么得到错误信息?
- 对CTreeCtrl用GetItemData返回的结构体在访问是为什么会出现“Access Violation”错误?
- 客户端vbscript的错误?
- 在中间层如何将一个错误提示信息返回给客户端?????




