com+开发时,向客户断发送错误信息有何好方法?

lijun2516 2004-05-06 04:14:27
com+开发时,向客户断发送错误信息有何好方法?
...全文
33 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yatoo 2004-06-08
使用回调函数。
  • 打赏
  • 举报
回复
诸葛云长true 2004-05-07
我一般采取触发异常的方式;异常的好处是,可以不需考虑过多的if...then...,减少程序的烦琐;但是异常只有一个字符串,而没有ID,所以很难根据异常的类型来区分处理;所以在客户端可能采取自己定义异常,为Exception的子类;
但是在com+组件中,向客户端或其他组件发送异常时,自定义的异常将很难发送到客户端或其他组件,所以建议还是在异常的消息字符串内部下文章;
在异常消息字符串定义自己的结构,可能采用分级码结构,以实现自己独特的异常继承树;
  • 打赏
  • 举报
回复
micher_yan 2004-05-07
最好用函数返回值
type
TMyArray=array[0..9] of string;
procedure GetTableData(SQL:string;var ErrorArray:TMyArray);
用在3层的时候string类型会有问题,改成pchar或char就可以了
type
TMyError=array[0..254] of char;
TmyArray=array[0..9] of TMyError;
要不就定义错误编码……
  • 打赏
  • 举报
回复
相关推荐
发帖
网络通信/分布式开发
加入

1579

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2004-05-06 04:14
社区公告
暂无公告