2013-11-03 69 views
0

我有一个德尔福应用程序与登录形式(用户和密码)。当用户在程序中处于活动状态时,MySQL数据库中的字段会在应用程序打开和更新时更新为true。应用程序关闭时,该字段设置为false。如何知道Delphi应用程序未正确关闭?

如果应用程序未正确关闭且PC关闭(未从主窗体关闭) 如何更改登录参数?或者如何将状态保存到数据库或如何保存,以便我可以检测应用程序未正确关闭?

+1

当您启动应用程序时,您会从数据库中读取“True”值,这意味着该程序在完成时并未保存“False”,从而发生了不良情况。 – TLama

回答

2

您使用主窗体的OnClose事件。

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

相关问题