Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2016.02.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Начинающим";
Текущий архив: 2016.02.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
15-1434051864
0x00000000
2015-06-11 22:44
2016.02.28
перевести на английский


15-1434032074
Дмитрий С
2015-06-11 17:14
2016.02.28
Функция для продления жизни EEPROM


2-1408433089
Друг
2014-08-19 11:24
2016.02.28
Дифайны и пути для проекта - настройка IDE


15-1434001532
Ринсвинд
2015-06-11 08:45
2016.02.28
Выбор версии Delphi для покупки


15-1424691616
KSergey
2015-02-23 14:40
2016.02.28
Как избавиться от ленности в мозгах?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский