2017-02-04 10 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

-이는 분명 문제가 될 수 있습니다 감사하지만 델파이 RADstudio에서 Windows 따라서, TIniFile의에서라도 동등한를 찾을 수 없습니다 10.1 베를린.

System.IniFiles.TIniFile

비 윈도우 플랫폼에서 TMemIniFile의 서브 클래스 :

비 Windows 플랫폼 비 Windows 플랫폼에서

, 따라서, TIniFile는이 TMemIniFile의 서브 클래스입니다 AutoSave 속성은 항상 True로 설정됩니다. TIniFile은 UpdateFile을 호출하여 명시 적으로 또는 소멸자가 호출 될 때 암시 적으로 INI 파일에 데이터를 씁니다. AutoSave 및 Modified가 True로 설정되면 마지막 단계가 발생합니다.

위에서 설명한대로 OSX에서 TIniFile을 사용하면 올바르게 작동합니다.

System.IOUtils.TPath.GetHomePath을 호출하여 파일을 저장할 적절한 경로를 찾을 수 있습니다.