gpt4 book ai didi

delphi - 在delphi运行时关闭delphi异常

转载 作者:行者123 更新时间:2023-12-03 18:53:29 27 4
gpt4 key购买 nike

有什么方法可以关闭 Delphi 应用程序在运行时显示的异常消息吗?我认为必须有一个指令来关闭异常消息,但我不记得了。

最佳答案

大多数异常消息可以通过处理 TApplication.OnException 来抑制事件。如果没有分配给该事件的处理程序,应用程序对象仅显示异常消息。欢迎您调用TApplication.ShowException如果需要,在您的处理程序中处理某些异常。

在 VCL 消息循环中运行时发生的异常会触发该事件。其他地方发生的异常会终止您的程序或当前线程。此外,该事件仅针对从 Exception 派生的异常触发;来自其他类的异常直接传递给 SysUtils.ShowException .

无论您是否显示消息,一旦发生您尚未处理的异常,您的程序仍处于不确定状态。仅仅压制信息无异于扫除地毯下的灰尘。更好的做法是使用异常记录工具,如 MadExcept , EurekaLog , 或 JclDebug记录有关异常的信息,并让您的客户选择将报告发回给您,以便您可以重现错误的情况并修复它。

关于delphi - 在delphi运行时关闭delphi异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858319/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com