【发布时间】:2013-10-30 14:02:32
【问题描述】:
我编写了使用 CDO.Message 的例程。它很久以前就开始工作了。 但是现在,在某些站点中,他们安装了证书,然后之前的工作版本在所有调用中都出错了。
我使用简单的变体来保存 CDO.Message COM 对象。
当我使用发送方法(?)时,它返回一个 HResult。 但它很有趣,因为 HResult 无法用于获取错误代码,因为 Send 似乎是一个真正的方法,它会在问题上产生异常。 所以如果我之前设置了这个值,结果代码是-1。
我尝试使用 GetLastError 获取最后一个错误代码。但这是 0。
我可以捕捉到异常,但它只包含错误消息是什么:
“传输连接服务器失败”
VB 代码可以获得错误代码,该错误代码可以提供有关问题(或不提供)的额外信息。
你知道从 Delphi XE3 获取错误码值的技术吗?
【问题讨论】:
标签: delphi error-handling certificate transport cdo.message