![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.01.2011
Сообщений: 31
|
![]()
Я сделал показ сообщения при закрытии(onClose). Вопрос: как сказать компилятору, что не надо закрывать приложение?
Последний раз редактировалось troyan32; 05.04.2011 в 21:35. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Вы хотите сказать "Что при нажатии "Нет" в диалоге" Программа продолжила работать? |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
![]()
Если я правильно понял- нужно при попытке закрытия проги пользователю предлагается решить окончательно: закрывать прогу или нет.
Если это так, то я бы обрабатывал событие OnCloseQuery (ЗАПРОС на закрытие проги), там есть параметр CanClose. Если ему присвоить true, то прогу можно закрывать нажатием на крестик, клавишами alt+f4 и др. Если же его значение false, то закрытие программы этими ("мягкими") методами игнорируется.
Программирую по необходимости
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.01.2011
Сообщений: 31
|
![]()
Похоже tsar_ меня понял.
я создал событие OnCloseQuery: Код:
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 03.10.2008
Сообщений: 93
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Телепаю: Посмотрел значение константы IDYES... и завел лишнюю переменную, вместо простого сравнения.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
потому что константа IDOK = 6...
и даный код можно привести в более простой вариант: Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 12
|
![]() Код:
Не ошибается тот, кто ничего не делает
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Разницы никакой. На диалоге всего 2 кнопки и условие if then прекрасно подходит=)
Было бы 3 тогда уместен case of |
![]() |
![]() |
![]() |
#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 |