Вниз
Скачать: CL | DM;

событие программы при завершении винда   Найти похожие ветки 

← →
SKIPtr ©   (2014-08-13 18:34) [0]

драсте в моей проге стоит действие при завершении программы производиться определеное действие
я это реализовал событием OnClose
но увидел проблему
при выключении компа событие OnClose не происходит
как мне лучше сделать чтоб при выключение компа выполнялось действие которое нужно выполнить при закрытие проги


← →
Rouse_ ©   (2014-08-13 20:01) [1]


> при выключении компа событие OnClose не происходит

OnClose происходит на закрытии формы пользователем, что есть логично.


> как мне лучше сделать чтоб при выключение компа выполнялось
> действие которое нужно выполнить при закрытие проги

Изучить последовательность вызовов обработчиков событий Delphi приложений при завершении работы системы. Это будет самое правильное.
Там сразу и ответ на свой вопрос найдешь.


← →
Германн ©   (2014-08-14 02:24) [2]


> Изучить последовательность вызовов обработчиков событий
> Delphi приложений при

выдёргивании вилки из розетки тоже не помешает изучить :)


← →
brother ©   (2014-08-14 02:51) [3]

http://www.delphisources.ru/pages/faq/base/win_shutdown_detect.html
сообщения виндовс лучше всеж изучить...


← →
brother ©   (2014-08-14 02:52) [4]

зы. и не при заершении виндовс, а при завершении сеанса активного пользователя виндовс...


← →
SKIPtr ©   (2014-08-14 06:33) [5]

спасибо щас попробую событие FormDestroy

а сообщение WM_ENDSESSION
мне кажеться происходит только когда винд завершает свою работу
наверно просто при завершении програмы оно не произойдет
хотя точно не знаю надо попробывать


← →
SKIPtr ©   (2014-08-14 06:33) [6]

спасибо щас попробую событие FormDestroy

а сообщение WM_ENDSESSION
мне кажеться происходит только когда винд завершает свою работу
наверно просто при завершении програмы оно не произойдет
хотя точно не знаю надо попробывать


← →
brother ©   (2014-08-14 07:13) [7]

ну, вот как еще объяснять?


← →
brother ©   (2014-08-14 07:14) [8]

для софта завершение сесси видно, завершение работы Вы впринцыпе не увидите...


← →
SKIPtr ©   (2014-08-14 18:13) [9]

так мне надо выполнить действие при любом закрытии программы
чаще всего я думаю будет завершение работы


← →
Rouse_ ©   (2014-08-14 18:24) [10]


> SKIPtr ©   (14.08.14 18:13) [9]
> так мне надо выполнить действие при любом закрытии программы
>
> чаще всего я думаю будет завершение работы

FormDestroy не желательно (я же говорил изучить порядок событий), а вот FormCloseQuery - самое оно + подписаться на сообщение WM_QUERYENDSESSION в котором сообщать о том закончили ли мы финализацию на закрытии или нет.


← →
Rouse_ ©   (2014-08-14 18:27) [11]

Вот еще немножно в качестве пинка для продвижения вперед: http://www.codeguru.com.ua/article/a-460.html


← →
Прохожий   (2014-08-15 11:07) [12]

Переименуйте тему в "Кто мне даст пинка для изучения событий формы"
А то другие не смогут ознакомиться со столь важными постами


← →
SKIPtr ©   (2014-08-15 19:06) [13]

да FormDestroy не сделала то шо я хочу
а вот FormCloseQuery получилось
вот ей наверно и буду пользоваться


← →
Rouse_ ©   (2014-08-15 19:50) [14]


> SKIPtr ©   (15.08.14 19:06) [13]
> да FormDestroy не сделала то шо я хочу
> а вот FormCloseQuery получилось
> вот ей наверно и буду пользоваться

Добро пожаловать в повышение квалификации :)


← →
SKIPtr ©   (2014-08-16 00:08) [15]

только не понятно
пишут что при завершении винда вызываеться так же FormDestroy
но при этом событии не чего не произошло
а только когда я выполнил FormCloseQuery все получилось


← →
turbouser ©   (2014-08-16 14:40) [16]


>  SKIPtr ©   (16.08.14 00:08) [15]


> ться


В худой котомк поклав ржаное хлебо,
Я ухожу туда, где птичья звон,
И вижу над собою синий небо,
Лохматый облак и широкий крон.

Я дома здесь, я здесь пришел не в гости,
Снимаю кепк, одетый набекрень,
Веселый птичк, помахивая хвостик,
Насвистывает мой стихотворень.

Зеленый травк ложится под ногами,
И сам к бумаге тянется рука,
И я шепчу дрожащие губами:
«Велик могучим русский языка!»

Вспыхает небо, разбужая ветер,
Проснувший гомон птичьих голосов.
Проклинывая все на белом свете,
Я вновь брежу в нетоптанность лесов.

Шуршат зверушки, выбегнув навстречу,
Приветливыми лапками маша:
Я среди тут пробуду целый вечер,
Бессмертные творения пиша.

Но, выползя на миг из тины зыбкой,
Болотная зеленовая тварь
Совает мне с заботливой улыбкой
Большой Орфографический словарь.

(с) Александр Иванов


← →
SKIPtr ©   (2014-08-18 22:02) [17]

о класный стишок надо его себе взять



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.004 c
15-1434001532
Ринсвинд
2015-06-11 08:45
2016.02.28
Выбор версии Delphi для покупки


2-1407819766
maks_M
2014-08-12 09:02
2016.02.28
Печать документа Word


15-1433224643
Pavelnk
2015-06-02 08:57
2016.02.28
Нарисовать трапецию


2-1407761173
TTN
2014-08-11 16:46
2016.02.28
Преобразование строки с датой в формат даты


15-1427053261
Kerk
2015-03-22 22:41
2016.02.28
Конкурс




   Наверх