Форум программистов, компьютерный форум, киберфорум
Delphi: FireMonkey
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
 Аватар для danil031997
21 / 21 / 4
Регистрация: 07.06.2013
Сообщений: 49

Сохранение настроек с IniFiles?

20.02.2014, 16:01. Показов 3563. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем такая проблема: по нажатии на кнопку у меня сохраняются данные в .ini файл, к примеру, я нажал на кнопку и по-идеи должно записать данные, потом я сворачиваю приложение, завершаю его "грубым" способом в диспечере задач андроида. Захожу обратно и, записанные данные не были загружены. Также есть у меня замечательная кнопочка, на которой происходит выход MainActivity.finish; Если закрыть приложение путем кнопки выхода, то при следующем открытии, данные нормально прочитываются, и продолжает с того места, с которого нужно.

Не могу понять, куда улетучиваются данные при "жестком" закрытии приложения, по-идеи, если я нажал на кнопку, произошла запись, и должна быть записана, и выход не зависим как мне кажется.

Две формы присуствуют, на первой выход, на второй создание/запись и чтение.

Delphi
1
2
3
4
5
6
procedure TForm2.FormCreate(Sender: TObject);
begin
IniFile:=TIniFile.Create(TPath.GetDocumentsPath+'/config.ini'); // создание ini файла
currlevel:=IniFile.readinteger('settings','number',1); //читаем значение
balls:=IniFile.readinteger('settings','balls',120); //читаем значение
end;
Delphi
1
2
3
4
5
procedure TForm2.Button1Click(Sender: TObject);
begin
IniFile.Writeinteger('settings','balls',balls); //запись значения
IniFile.Writeinteger('settings','number',currlevel); //запись значения
end;
Delphi
1
2
3
4
procedure TForm1.Button3Click(Sender: TObject);
begin
MainActivity.finish; //выход
end;
Перейдем к главной проблеме: "В чем может быть связано не сохранение данных при "жестком" завершении процесса приложения?"
В чем подводные камни Android'a?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.02.2014, 16:01
Ответы с готовыми решениями:

Сохранение настроек !?!
Пожалуйста посодействуйте в решении вопроса : 1) Как находить папки ?т.е. SD карту , память телефона и т.д. 2) как сохранять...

Сохранение настроек
function Color() { var col = document.forms.sel.selectedIndex; switch(col) { case 0 :...

Сохранение настроек ПО
Привет. Вот такой вопрос. Все настройки ПО я сохраняю с помощью Properties.Settings.Default.Save(). При этом создается файл app.config в...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33414 / 21523 / 8237
Регистрация: 22.10.2011
Сообщений: 36,923
Записей в блоге: 12
20.02.2014, 16:56
Вполне возможно, что вызов IniFile.UpdateFile после записи решит проблему. При "жестком завершении" процесса деструктор TIniFile (откуда автоматически вызывается тот же UpdateFile) не вызывается, соответственно, будет потеря данных.
1
 Аватар для danil031997
21 / 21 / 4
Регистрация: 07.06.2013
Сообщений: 49
20.02.2014, 17:29  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
Вполне возможно, что вызов IniFile.UpdateFile после записи решит проблему. При "жестком завершении" процесса деструктор TIniFile (откуда автоматически вызывается тот же UpdateFile) не вызывается, соответственно, будет потеря данных.
Спасибо, буду знать на будущее. Теперь сохраняет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.02.2014, 17:29
Помогаю со студенческими работами здесь

Сохранение настроек.
Доброе время суток) В общем то проблема не серьёзная, но уже оч задолбала. Настройки в биосе сэйвятся коряво-после вырубания компа из сети,...

Сохранение настроек
Как сделать сохранение настроек например: запустил ЕХЕ файл изменил настройки Memo.font через FontDialog, как сделать чтобы эти настройки...

Сохранение настроек
Доброго времени суток. Как можно сохранять настройки порограмы.Зарание спасибо.

Сохранение настроек
Задача 5.8: в форме списка документа "Расходная накладная" для каждого пользователя предоставить возможность сохренения его индивидуальных...

Сохранение настроек
Добрый день! Подскажите как можно сохранить настройки окна, меню и т.д. и, что бы при запуске программы они востанавливались


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru