5

在 .NET WinForms 中有一个这样的提示,我可以在应用程序级别捕获任何未捕获的异常。

是否也可以在 Delphi 中完成 - 在异常源无法与 try/except 块绑定的情况下。

4

1 回答 1

14

您可以将事件处理程序附加到Application.OnException并在那里处理任何未处理的异常。

根据您的 Delphi 版本,您可以

  • 完全在您的主窗体、dpr 或您认为合适的任何地方的代码中附加和实现事件处理程序Application.OnException := DoApplicationException
  • 在主窗体上放置一个TApplicationEvents组件,双击 OnException 事件并实现您的代码。
于 2012-05-13T17:28:25.797 回答