如何知道Delphi应用程序未正确关闭?

如何知道Delphi应用程序未正确关闭?,delphi,Delphi,我有一个带有登录表单(用户和密码)的Delphi应用程序。当用户在程序中处于活动状态时,MySQL数据库中有一个字段,当应用程序打开并更新时,该字段将更新为true。当应用程序关闭时,该字段设置为false 如果应用程序未正确关闭且电脑已关闭(未从主窗体关闭) 如何更改登录的参数。或者如何将状态保存在数据库或INI文件中,以便检测应用程序是否未正确关闭?使用主窗体的OnClose事件 当应用程序启动时,您记录它正在运行(即尚未完全关闭)。 在OnClose事件处理程序中,您记录它干净关闭的事实。

我有一个带有登录表单(用户和密码)的Delphi应用程序。当用户在程序中处于活动状态时,MySQL数据库中有一个字段,当应用程序打开并更新时,该字段将更新为true。当应用程序关闭时,该字段设置为false

如果应用程序未正确关闭且电脑已关闭(未从主窗体关闭)
如何更改登录的参数。或者如何将状态保存在数据库或INI文件中,以便检测应用程序是否未正确关闭?

使用主窗体的OnClose事件

当应用程序启动时,您记录它正在运行(即尚未完全关闭)。
在OnClose事件处理程序中,您记录它干净关闭的事实。
启动时检查状态。

不要忘记将更新提交到数据库,否则它们可能无法写入

启动应用程序时,您将从数据库中读取值
True
,这意味着程序在完成时没有保存
False
,因此发生了一些不好的事情。