gpt4 book ai didi

delphi - 是否有一个 Delphi 事件保证在应用程序终止时但在任何表单被销毁之前调用?

转载 作者:行者123 更新时间:2023-12-03 14:45:12 25 4
gpt4 key购买 nike

我使用的是Delphi 6 Pro。我需要一个事件,该事件将在我的应用程序明确关闭时但在任何表单被销毁之前触发。我考虑过在主窗体 WndProc() 中捕获 WM_QUIT 消息,但这不起作用,因为窗体在我看到 WM_QUIT 消息之前就开始销毁。我想知道是否有一个标准的 Delphi 事件可以用来在关闭事件链的此时执行代码?我无法使用主窗体的 FormClose() 事件,因为它不能保证触发,并且 FormDestroy() 事件为时已晚。有什么想法吗?

最佳答案

您不会看到 WM_QUIT 消息到达 WndProc() 方法,因为 WM_QUIT 是消息循环停止运行的信号,因此它通常不会被分派(dispatch)给窗口过程。

对于您所询问的问题,没有具体的事件。但是,您可以做的是打开项目的 .dpr 文件,并在对 Application.Run 的调用退出后放入您需要的任何代码。消息循环不再运行,但 ApplicationMainForm 对象尚未释放。

关于delphi - 是否有一个 Delphi 事件保证在应用程序终止时但在任何表单被销毁之前调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719809/

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