|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2013, 14:00 | #1 | ||
Регистрация: 16.04.2013
Сообщений: 7
|
Обработчик FormClosing(Выход из программы)
Представлены два обработчика для команды FormClosing, для двух окон Form1 и Form2.
При нажатии на крестик(закрытие программы) он вызывает диалоговое окно указанно в коде.. Проблема в том, что в Form2 нажимая на Yes он мгновенно вызывает повторно это окно и уже в нем.. если будет ответ Yes он закрывает программу... В Form1 такой проблемы не возникает Что это может быть? может предложите свой код... Цитата:
Цитата:
|
||
20.04.2013, 14:13 | #2 |
Регистрация: 16.04.2013
Сообщений: 7
|
Не знаю что случилось, но теперь в Form1 запрашивает 2 раза, а в Form2 стало 3 запроса...
|
07.05.2013, 16:04 | #3 |
Регистрация: 07.05.2013
Сообщений: 4
|
Лучше переделай так, что при подходящем условии (в твоем примере если нажато NO), у тебя используется e->Cancel=true, и else тогда вообще не надо.
А если касательно возникающей проблемы - скорее всего Application::Exit() вызывает событие повторно. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выход из программы... | Vavrenyuk | Общие вопросы Delphi | 10 | 15.11.2012 12:05 |
Кнопка Выход(на выход Из программы)С++ Напишите код | ProGec4 | Общие вопросы C/C++ | 3 | 19.02.2012 15:36 |
Выход программы. | ZvEr_HaCkEr | Свободное общение | 26 | 16.10.2010 21:00 |
Выход из программы | relav_ | Общие вопросы Delphi | 18 | 15.03.2008 01:36 |
Выход из программы | Slash | Общие вопросы Delphi | 8 | 24.03.2007 07:53 |