0

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

如果应用程序未正确关闭并且 PC 已关闭(未从主窗体关闭)我如何更改登录参数。或者如何将状态保存在数据库或 inifile 中,以便我可以检测应用程序是否没有正确关闭?

4

1 回答 1

2

您使用主窗体的 OnClose 事件。

当应用程序启动时,您记录它正在运行的事实(即尚未完全关闭)。
在 OnClose 事件处理程序中,您记录了它干净关闭的事实。
启动时检查状态。
不要忘记将更新提交到数据库,否则它们可能不会被写入。

于 2013-11-03T17:45:23.970 回答