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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2013, 00:38   #1
Jleksern
Форумчанин
 
Аватар для Jleksern
 
Регистрация: 14.10.2011
Сообщений: 137
Вопрос Отмена закрытия программы из панели задач

Доброго времени суток.
Уважаемые форумчани, столкнулся с проблемой что если Я закрываю программу из панели задач, то она полностью закрывается, даже процесс.


Пытаюсь этот феномен как-то устранить, хотя бы добиться отключения закрытия программы таким способом, либо открытие формы при закрытии из панели задач.

Имею предположение что тут замешено событие "OnDestroy", я событию ничего не писал.
Jleksern вне форума Ответить с цитированием
Старый 15.06.2013, 02:17   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

см. событие onclosequerty
Человек_Борща вне форума Ответить с цитированием
Старый 15.06.2013, 05:11   #3
Jleksern
Форумчанин
 
Аватар для Jleksern
 
Регистрация: 14.10.2011
Сообщений: 137
По умолчанию

Спасибо...

Кому нужно, вам поможет это canclose:=false;

Последний раз редактировалось Jleksern; 15.06.2013 в 05:55.
Jleksern вне форума Ответить с цитированием
Старый 15.06.2013, 07:30   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Цитата:
Сообщение от Jleksern Посмотреть сообщение
Спасибо...

Кому нужно, вам поможет это canclose:=false;
Это тоже не очень хорошо, т.к. при выключении винды, она не сможет вырубиться, т.к. ваше приложение не даст это сделать.
FaTaL вне форума Ответить с цитированием
Старый 15.06.2013, 13:12   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Это тоже не очень хорошо, т.к. при выключении винды, она не сможет вырубиться, т.к. ваше приложение не даст это сделать.
+++++++++++++++++
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 15.06.2013, 14:35   #6
Jleksern
Форумчанин
 
Аватар для Jleksern
 
Регистрация: 14.10.2011
Сообщений: 137
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Это тоже не очень хорошо, т.к. при выключении винды, она не сможет вырубиться, т.к. ваше приложение не даст это сделать.
Я правильно понял, при завершении сеанса либо выключения компьютера, ОС не сможет завершить задачу из-за canclose:=false; и придется в ручную отключить процесс ?

А какая есть альтернатива?
Jleksern вне форума Ответить с цитированием
Старый 15.06.2013, 16:21   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А какая есть альтернатива?
Полностью закрывать при получении сообщения WM_QUERYENDSESSION
Примеры тут были.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2013, 17:32   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

обрабатывать OnCloseQuery с умом, а не просто в CanClose:=false;.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отмена закрытия консольного окна после завершения работы приложения FeloS Общие вопросы C/C++ 21 25.02.2011 16:34
Убрать окно программы с панели задач maloun Общие вопросы Delphi 4 14.02.2011 15:10
Программы Delphi нет на Панели задач tsar_ Общие вопросы Delphi 1 10.01.2011 12:59
Скрытие кнопки программы на панели задач AndreyK Общие вопросы Delphi 8 31.10.2010 23:50
Аналог панели задач. не могу разобраться с последовательностью выполнения программы Paul Hindenburg Общие вопросы Delphi 1 09.04.2009 23:45