2013-11-03 67 views
0

我有一個德爾福應用程序與登錄形式(用戶和密碼)。當用戶在程序中處於活動狀態時,MySQL數據庫中的字段會在應用程序打開和更新時更新爲true。應用程序關閉時,該字段設置爲false。如何知道Delphi應用程序未正確關閉?

如果應用程序未正確關閉且PC關閉(未從主窗體關閉) 如何更改登錄參數?或者如何將狀態保存到數據庫或如何保存,以便我可以檢測應用程序未正確關閉?

+1

當您啓動應用程序時,您會從數據庫中讀取「True」值,這意味着該程序在完成時並未保存「False」,從而發生了不良情況。 – TLama

回答

2

您使用主窗體的OnClose事件。

當應用程序啓動時,記錄它正在運行(即尚未完全關閉)的事實。
在OnClose事件處理程序中,您記錄了它乾淨地關閉的事實。
在啓動時檢查狀態。
不要忘記將更新提交到數據庫,否則可能無法寫入。

相關問題