Тема: Ini файли для Android.
Пробував створити ini файл в смартфоні на ОС Android. Пише помилку. Яким способом можна створити ini файл на ОС Android. (Delphi XE7)/
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Ini файли для Android.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Пробував створити ini файл в смартфоні на ОС Android. Пише помилку. Яким способом можна створити ini файл на ОС Android. (Delphi XE7)/
...приклад як пробували, через Tpath?
Э аналог, через Preferens:
var jspe: JSharedPreferences_Editor;
jsp: JSharedPreferences;
mypar: string;
...
// reading at application initialization
jsp:= SharedActivity.getSharedPreferences(StringToJString('MyINI'), TJActivity.JavaClass.MODE_PRIVATE);
mypar:= JStringToString(Prefs.getString(StringToJString('mypar'), StringToJString('')));
// save
jspe:= Prefs.edit;
jspe.putString(StringToJString('mypar'), StringToJString(mypar));
jspe.apply;
...
стандартно як для Windows.
uses inifiles;
procedure TForm1.FormDestroy(Sender: TObject);
var INI:TIniFile;
begin
INI:=TIniFile.Create('Example.ini');
TRY
INI.WriteInteger('Position', 'TOP', Form1.Top);
INI.WriteInteger('Position', 'LEFT', Form1.Left);
INI.WriteInteger('Position', 'WIDTH', Form1.Width);
INI.WriteInteger('Position', 'HEIGHT', Form1.Height);
FINALLY
INI.Destroy;
END;
end
Замість Destroy треба Free, або взагалі прибрати той рядок, на Андроїді він не обов'язковий.
І у вас не вказано шлях до файлу. Має бути щось типу:
INI:=TIniFile.Create(TPath.Combine(TPath.GetDocumentsPath, 'Example.ini'))
Дякую. Незамітив, що не вказав повністю шлях.
Все працює.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися