Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

событие программы при завершении винда


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 приложений при завершении работы системы. Это будет самое правильное.
Там сразу и ответ на свой вопрос найдешь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо