![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
событие программы при завершении винда
SKIPtr © (2014-08-13 18:34:00)драсте в моей проге стоит действие при завершении программы производиться определеное действие
я это реализовал событием OnClose
но увидел проблему
при выключении компа событие OnClose не происходит
как мне лучше сделать чтоб при выключение компа выполнялось действие которое нужно выполнить при закрытие проги
SKIPtr (2014-08-18 22:02:00) [1]о класный стишок надо его себе взять
turbouser (2014-08-16 14:40:00) [2]
> SKIPtr © (16.08.14 00:08) [15]
> ться
В худой котомк поклав ржаное хлебо,
Я ухожу туда, где птичья звон,
И вижу над собою синий небо,
Лохматый облак и широкий крон.
Я дома здесь, я здесь пришел не в гости,
Снимаю кепк, одетый набекрень,
Веселый птичк, помахивая хвостик,
Насвистывает мой стихотворень.
Зеленый травк ложится под ногами,
И сам к бумаге тянется рука,
И я шепчу дрожащие губами:
«Велик могучим русский языка!»
Вспыхает небо, разбужая ветер,
Проснувший гомон птичьих голосов.
Проклинывая все на белом свете,
Я вновь брежу в нетоптанность лесов.
Шуршат зверушки, выбегнув навстречу,
Приветливыми лапками маша:
Я среди тут пробуду целый вечер,
Бессмертные творения пиша.
Но, выползя на миг из тины зыбкой,
Болотная зеленовая тварь
Совает мне с заботливой улыбкой
Большой Орфографический словарь.
(с) Александр Иванов
SKIPtr (2014-08-16 00:08:00) [3]только не понятно
пишут что при завершении винда вызываеться так же FormDestroy
но при этом событии не чего не произошло
а только когда я выполнил FormCloseQuery все получилось
Rouse_ (2014-08-15 19:50:00) [4]
> SKIPtr © (15.08.14 19:06) [13]
> да FormDestroy не сделала то шо я хочу
> а вот FormCloseQuery получилось
> вот ей наверно и буду пользоваться
Добро пожаловать в повышение квалификации :)
SKIPtr (2014-08-15 19:06:00) [5]да FormDestroy не сделала то шо я хочу
а вот FormCloseQuery получилось
вот ей наверно и буду пользоваться
Прохожий (2014-08-15 11:07:00) [6]Переименуйте тему в "Кто мне даст пинка для изучения событий формы"
А то другие не смогут ознакомиться со столь важными постами
Rouse_ (2014-08-14 18:27:00) [7]Вот еще немножно в качестве пинка для продвижения вперед: http://www.codeguru.com.ua/article/a-460.html
Rouse_ (2014-08-14 18:24:00) [8]
> SKIPtr © (14.08.14 18:13) [9]
> так мне надо выполнить действие при любом закрытии программы
>
> чаще всего я думаю будет завершение работы
FormDestroy не желательно (я же говорил изучить порядок событий), а вот FormCloseQuery - самое оно + подписаться на сообщение WM_QUERYENDSESSION в котором сообщать о том закончили ли мы финализацию на закрытии или нет.
SKIPtr (2014-08-14 18:13:00) [9]так мне надо выполнить действие при любом закрытии программы
чаще всего я думаю будет завершение работы
brother (2014-08-14 07:14:00) [10]для софта завершение сесси видно, завершение работы Вы впринцыпе не увидите...
brother (2014-08-14 07:13:00) [11]ну, вот как еще объяснять?
SKIPtr (2014-08-14 06:33:00) [12]спасибо щас попробую событие FormDestroy
а сообщение WM_ENDSESSION
мне кажеться происходит только когда винд завершает свою работу
наверно просто при завершении програмы оно не произойдет
хотя точно не знаю надо попробывать
SKIPtr (2014-08-14 06:33:00) [13]спасибо щас попробую событие FormDestroy
а сообщение WM_ENDSESSION
мне кажеться происходит только когда винд завершает свою работу
наверно просто при завершении програмы оно не произойдет
хотя точно не знаю надо попробывать
brother (2014-08-14 02:52:00) [14]зы. и не при заершении виндовс, а при завершении сеанса активного пользователя виндовс...
brother (2014-08-14 02:51:00) [15]http://www.delphisources.ru/pages/faq/base/win_shutdown_detect.html
сообщения виндовс лучше всеж изучить...
Германн (2014-08-14 02:24:00) [16]
> Изучить последовательность вызовов обработчиков событий
> Delphi приложений при
выдёргивании вилки из розетки тоже не помешает изучить :)
Rouse_ (2014-08-13 20:01:00) [17]
> при выключении компа событие OnClose не происходит
OnClose происходит на закрытии формы пользователем, что есть логично.
> как мне лучше сделать чтоб при выключение компа выполнялось
> действие которое нужно выполнить при закрытие проги
Изучить последовательность вызовов обработчиков событий Delphi приложений при завершении работы системы. Это будет самое правильное.
Там сразу и ответ на свой вопрос найдешь.