|
|
|
Сохранение настроек19.08.2011, 05:03. Показов 4040. Ответов 16
Метки нет (Все метки)
Есть программа которая сохраняет свои настройки ну например в ini или txt файл при ее закрытии пользователем.
Вопрос в том как сделать что бы сохранялись настройки при выключении компа пользователем? Т.е в момент когда программа запущена а пользователь пытается выключить комп.
0
|
|
| 19.08.2011, 05:03 | |
|
Ответы с готовыми решениями:
16
Сохранение настроек. Сохранение настроек Сохранение настроек в .txt |
|
|
|
| 19.08.2011, 05:44 | |
|
я так понимаю, при аварийном завершении программы возникает исключение EAbort , вот его и надо перехватывать
2
|
|
|
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
|
||||||||||||||||
| 19.08.2011, 23:46 | ||||||||||||||||
|
тут всё просто
включаешь библиотеку
0
|
||||||||||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||
| 19.08.2011, 23:58 | ||||||
|
Это может не сработать при аварийной остановки приложения процессор может быть перегружен что вызовет небольшое зависание, вследствии чего он просто не успеет записать настройки в ини.
Выход давольно таки прост, сохраняй настройки сразу после изменения, у меня например так сохраняется положение CheckBox Checked: Ставиш галочку в CheckBox1 и в событии CheckBox1/Onclick пишеш:
![]() В этом случае настройка будет сохранена 100%.
1
|
||||||
|
|
|
| 20.08.2011, 00:06 | |
|
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 20.08.2011, 00:16 | ||
![]() А предложенный способ перехвата событий EAbort будет функционировать например при резком отключении электроэнергии в резетке откуда питается ПК уважаемого Avazart. ![]() Чесно признаюсь я этому у тебя научился
1
|
||
|
|
|
| 20.08.2011, 03:02 | |
|
внимательно прочитал
- да, это хороший способ обезопасить приложение, но не ответ на вопрос о сохранении настроек именно в момент аварийного завершения приложения .Чесно признаЮсь - я рад :vana_tallinn:
1
|
|
|
|
||||||
| 20.08.2011, 10:57 [ТС] | ||||||
|
Если говорить о конкретном приложении, то сохраняется форма
0
|
||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 20.08.2011, 13:13 | ||
|
Я сам чесно говоря всетаки рекомендую не ждать пожара а по возможности сохранять настройки по мере изменений. Спасибо.
0
|
||
|
|
|
| 20.08.2011, 13:19 | |
|
в FireFox'е есть Session Manager, восстанавливающий состояние открытых окон, даже если выдернуть вилку из розетки - опробовано мастерами при проведении ремонта
)) - подозреваю, что все они действубт по предложенному вами принципу .
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 20.08.2011, 13:30 | ||
|
Как вы думаете какие минусы и плюсы в этом варианте сохранения: шаг 1 Создаю папку Winn32 в папке Windows шаг 2 Создаю папку Tesst в папке Winn32 шаг 3 Создаю папку Sett в папке Tesst Шаг четвертый создаю ини файл в папке Sett Avazart извини что в твоей теме подвопрос создал ![]() LK две бутылки надавно отправил в Россию, друзья заценили однако
0
|
||
|
|
|
| 20.08.2011, 21:48 | |
|
Samrisbe, создаете папку Session в папке Profiles Вашей программы, куда сохраняете все, что связано с текущим сеансом работы приложения, и убираете свои волосатые лапы от системных папок
.Не по теме: ну, смею надеяться, что у нас в магазинах - не палёный старый добрый Таллин :) .
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 21.08.2011, 00:56 | ||
![]() В этом случае я останусь без ЗП.
0
|
||
|
|
|
| 21.08.2011, 01:17 | |
|
если вы храните таблэтку в файле ини, то мои вам соболезнования
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 21.08.2011, 07:41 | ||
![]() это не вы мне посоветовали....
0
|
||
|
|
|
| 03.12.2011, 18:31 [ТС] | |
|
Со своей проблемой разобрался ошибка была в том что я писал код сохранения в OnDestroy а не OnClose поэтому при выключении Wind-a не могла нормально завершить ее и предлагала принудительно ее завершить
Насчет таблетки почему бы не кодировать обычный txt, без которого прога вообще не запускается, а распространять "триальным txt".
0
|
|
| 03.12.2011, 18:31 | |
|
Помогаю со студенческими работами здесь
17
Сохранение настроек в Ini из ComboBox. Сохранение настроек в зкрытый файл Сохранение настроек, непосредственно в саму программу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|