【发布时间】:2010-10-26 16:30:47
【问题描述】:
我正在使用 COM 互操作从 Delphi 项目中调用 .Net 程序集。
我可以在 Delphi 中捕获程序集引发的 .Net 异常吗?
【问题讨论】:
我正在使用 COM 互操作从 Delphi 项目中调用 .Net 程序集。
我可以在 Delphi 中捕获程序集引发的 .Net 异常吗?
【问题讨论】:
COM 不适用于 .NET 异常,但适用于 HRESULT 值。因此,您无法在 Delphi 端捕获 .NET 异常。您只会收到带有错误值的 HRESULT。如果你很幸运,你会得到一个带有特定错误值的 HRESULT,这样你就知道出了什么问题,如果你运气不好,你会得到一些通用的 HRESULT 值。
【讨论】: