.net 程序集互操作异常处理

标签 .net delphi com

我正在使用 COM 互操作从 Delphi 项目调用 .Net 程序集。

我可以在 Delphi 中捕获程序集抛出的 .Net 异常吗?

最佳答案

COM 不适用于 .NET 异常,但适用于 HRESULT值(value)观。因此,您无法在 Delphi 端捕获 .NET 异常。您只会收到带有错误值的 HRESULT。如果幸运的话,您将获得一个带有特定错误值的 HRESULT,这样您就知道出了什么问题,如果您不幸,您将获得一些通用的 HRESULT 值。

关于.net 程序集互操作异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021791/

相关文章:

javascript - 其他页面上的控件事件未被触发并给出错误

delphi - 应用程序 (TApplication) 实例在何时何地创建?

algorithm - 在 Delphi 中快速填充字符串

c# - 如何在不循环的情况下将数组 (Range.Value) 传递给 native .NET 类型?

c# - 向打印机发送转义字符

.net - 将 log4net 与 Azure Functions 结合使用

C# Switch 语句中的大小写敏感性

delphi - 使用旧版本的delphi项目

c# - 尝试 COM,C# 默认使用 stdcall 还是必须指定

string - Delphi OleVariant 到 COM 库中的字符串数组