仅运行Delphi FMX Form onCreate事件代码一次,也是第一次

问题描述 投票:0回答:1

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

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

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

(我想在某处创建一个隐藏的文本文件,如果它不存在那么这意味着第一次打开应用程序,从而运行onCreate代码。那么任何其他想法或方法?)

android delphi firemonkey oncreate
1个回答
-1
投票

我的结论是,只需在计算机上创建一个文本文件并检查它是否存在,这将是查看用户之前是否已打开应用程序的最简单,最快捷的方法。

评论中有人提到在iOS上使用Android和NSUserDefaults上的SharedPreferences,但我已经确定文本文件对我来说是最好的。

© www.soinside.com 2019 - 2024. All rights reserved.