Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2007, 16:40   #1
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию запись в файл при закрытии в приложения

Господа программеры выручайте. Есть прога работает в фоновом режиме
при закрытии формы (OnClose или OnDestroy) сохраняю стринглист в файл если её закрыть через диспетчер задач (или завершить работу виндос)то в файл ничего не пишется. Работает только если форма видимая и закрывается при нажатии на крестик
SERG1980 вне форума Ответить с цитированием
Старый 13.11.2007, 16:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну насчет завершения винды, эт не проблема: Лови WM_QUERYENDSESSION и когда оно придет считай что винда собралась выходить (из себя ))) ).
По поводу Диспетчера задач тут наверное ниче не получится, разве что запретить из него закрытие проги в сеансе пользователя (Эт конечно если сеансы есть).
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.11.2007, 22:31   #3
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

В винде событие onclosequery
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
А вот при принудительном завершении проги никакое сообщение проге наверно не посылается.
FaTaL вне форума Ответить с цитированием
Старый 13.11.2007, 22:35   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Пробывал написать примерчик и что странно даже при принудительном завершении через диспетчер задач, запрос CloseQuery тоже выполняется. Так что юзай то что я написал выше постом. По крайней мере попробуй.
FaTaL вне форума Ответить с цитированием
Старый 13.11.2007, 22:57   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Пробывал написать примерчик и что странно даже при принудительном завершении через диспетчер задач, запрос CloseQuery тоже выполняется. Так что юзай то что я написал выше постом. По крайней мере попробуй.
Плевать на диспетчер задач. Вот когда добьетесь реакции на ProgramReset в среде Дельфи, то ...
mihali4 вне форума Ответить с цитированием
Старый 14.11.2007, 08:08   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

ПСАСИБО ГОСПОДА ВСЕМ!!!
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в файл Titan123 Общие вопросы Delphi 6 23.08.2008 01:12
Можно ли после аварийного закрытия приложения внести/удалить запись из файла Ramires Общие вопросы Delphi 9 06.08.2008 10:38
Запись в файл |{ot Общие вопросы Delphi 6 05.07.2008 02:24
Запись в файл С++ Viteks Общие вопросы C/C++ 3 18.04.2008 13:18
Запись в файл В_И_К_Т_О_Р Помощь студентам 9 30.01.2008 22:46