一次仅运行一次Delphi FMX Form onCreate事件代码

时间:2018-09-05 04:52:09

标签: android delphi firemonkey oncreate

我有一个Delphi应用程序,我的主窗体有一个onCreate事件,该事件的代码我只想运行一次,并且第一次在计算机上打开该应用程序。

因此,假设我从Google Play商店或Microsoft Store下载该应用程序并首次运行,那么我的onCreate代码必须运行。但是,如果我第二次打开该应用程序,则该代码不得再次运行。

什么是最好的方法?我正在寻找一种可在所有FMX支持的平台上运行的跨平台解决方案。

(我原本只是想在某个地方创建一个隐藏的文本文件,如果它不存在,则意味着该应用程序是第一次打开并运行onCreate代码。还有其他想法或方法吗?)

1 个答案:

答案 0 :(得分:-1)

我得出的结论是,仅在计算机上创建一个文本文件并检查其是否存在,将是查看用户是否已打开该应用程序的最简单,最快的方法。

评论中的某些人确实提到了在Android上使用SharedPreferences和在iOS上使用NSUserDefaults,但是我认为文本文件将是我的最佳选择。