关于COM中的错误处理,如何返回自定义错误消息? 在VC+ATL中,用如下方法:try{ xxx.xxx}catch(_com_error &e){ return error("");}然后在客户端TRY,然后显示e.message就可以得到自定义的错误消息,那么在DELPHI应该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 **Cast try {do something} except raise exception.Create('Error message.'); end;**catchtry {your method}except on e : Exception do showmessage('This's my cast message :' +e.message);end; 楼上的方法在COM的客户调用该方法时,还是取不到错误信息 接口方法的调用约定 设为 safecall,Delphi 会把 COM Error Object 包装成异常,这样就可以用 try...except end 来捕获 但是我发觉如果在COM中如果方法又调用了其他函数,这个函数中引发异常,那么这个方法就捕获不到,很奇怪而且我两个方法,一模一样的写法,一个在COM外能捕获到自定义信息,另一个就不行,始终抱“致命错误”,我都郁闷坏了。 调用vc写的dll出现内存访问错误 调用word的查找替换问题,怎样才能一次进行全部替换? 请问如何是存储过程自动执行?谢了 关于字符串截取的问题 如何判断MEMO中的值是否重复。 我写的hook代码1到超级线程cpu下就冲突。 怎么将 Delphi6 作好的工程加到系统拖盘里 怎么实现ADOQUERY的参数查询 如何点击一个图片,打开一个MainMenu的MenuItem? 如何截获MEMO的滚动条事件.----急救! 继承ADODataSet 如何对字段列表中的字段添加属性(有点难). ado+access 程序打包问题? 100分 在线等待.
{do something}
except
raise exception.Create('Error message.');
end;**catchtry
{your method}
except
on e : Exception do
showmessage('This's my cast message :' +e.message);
end;