|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.04.2011, 21:30 | #1 |
Пользователь
Регистрация: 30.01.2011
Сообщений: 31
|
Не закрывать форму
Я сделал показ сообщения при закрытии(onClose). Вопрос: как сказать компилятору, что не надо закрывать приложение?
Последний раз редактировалось troyan32; 05.04.2011 в 21:35. |
05.04.2011, 21:37 | #2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Вы хотите сказать "Что при нажатии "Нет" в диалоге" Программа продолжила работать? |
|
06.04.2011, 09:19 | #3 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Если я правильно понял- нужно при попытке закрытия проги пользователю предлагается решить окончательно: закрывать прогу или нет.
Если это так, то я бы обрабатывал событие OnCloseQuery (ЗАПРОС на закрытие проги), там есть параметр CanClose. Если ему присвоить true, то прогу можно закрывать нажатием на крестик, клавишами alt+f4 и др. Если же его значение false, то закрытие программы этими ("мягкими") методами игнорируется.
Программирую по необходимости
|
06.04.2011, 10:57 | #4 |
Пользователь
Регистрация: 30.01.2011
Сообщений: 31
|
Похоже tsar_ меня понял.
я создал событие OnCloseQuery: Код:
|
07.04.2011, 11:18 | #5 | |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
Цитата:
Код:
|
|
07.04.2011, 12:05 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Телепаю: Посмотрел значение константы IDYES... и завел лишнюю переменную, вместо простого сравнения.
|
07.04.2011, 12:26 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
потому что константа IDOK = 6...
и даный код можно привести в более простой вариант: Код:
|
07.04.2011, 13:24 | #8 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 12
|
Код:
Не ошибается тот, кто ничего не делает
|
07.04.2011, 13:38 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Разницы никакой. На диалоге всего 2 кнопки и условие if then прекрасно подходит=)
Было бы 3 тогда уместен case of |
23.08.2011, 14:53 | #10 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? | AndreyK | Общие вопросы C/C++ | 1 | 18.01.2012 20:54 |
Не закрывать страницу 1 минуту | GoldmasteR | PHP | 1 | 21.12.2010 12:07 |
не знаю куда писать поэтому пишу сюда просьба тему не закрывать а переместить в нужный раздел если такой | DarkAngelOfLight | Свободное общение | 16 | 16.10.2010 02:59 |
Как закрывать форму с активным idTCPServer'ом | TwiX | Работа с сетью в Delphi | 1 | 21.03.2010 20:45 |
Одну и ту же форму использовать как MDI-child форму и как модальную форму? | PrimaryPro | Общие вопросы Delphi | 2 | 10.03.2010 20:52 |