2017-02-04 47 views
0

有人可以忍受MacOSX编程的新手吗?存储永久值在OSX的火猴下

这可能是一个明显的问题,但我似乎无法在Delphi RADstudio 10.1 Berlin中找到与Windows Tinifile相当的MacOSX。

我想在应用程序关闭时存储一些设置,以便在下次运行应用程序时重新加载它们。

我可以使用数据库表,但我更愿意使用设置文件。

我无法找到这个

任何信息,谢谢

+2

[System.IniFiles.TIniFile](http://docwiki.embarcadero.com/Libraries/en/System.IniFiles.TIniFile)是非Windows平台上'TMemIniFile'的子类。我相信'GetHomePath'会为你提供存储文件的目录。 –

+0

谢谢。没有意识到我仍然可以使用inifiles – Peter

回答

0

- 这可能是一个明显的问题,但我似乎无法找到的MacOSX相当于Windows的Tinifile的德尔福RADstudio 10.1柏林。

System.IniFiles.TIniFile是TMemIniFile对非Windows平台的子类:

非Windows平台

在非Windows平台上,TIniFile是TMemIniFile的子类,具有AutoSave属性始终设置为True。 TIniFile通过调用UpdateFile或者在调用析构函数时隐式地将数据写入INI文件。当“自动保存”和“修改”设置为“真”时,会发生最后一次。

只需在OSX上使用TIniFile即可,如上所述,它将起作用。

通过调用System.IOUtils.TPath.GetHomePath可以找到存储文件的合适路径。