|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2008, 13:16 | #1 |
Новичок
Джуниор
Регистрация: 20.11.2008
Сообщений: 2
|
Как в дочерней форме узнать о закрытии главной
Нужно сделать так, чтобы при закрытии дочерней формы без закрытия главной происходило что-то одно, а когда дочерняя форма закрывается из-за того, что была команда закрыть главную - что-то другое. Но OnCloseQuery дочерней формы вызывается раньше, чем главной! Как же определить, чем вызвано закрытие дочерней формы? Спасибо!
|
20.11.2008, 17:47 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Такой вариант: есть Unit1 (Form1) - главная и Unit2 (Form2) - дочерняя.
В Unit2 в разделе interface объявляем переменную: MainFormShow: Boolean = False; В Unit1 обрабатываем следующие события: Код:
Код:
E-Mail: arigato.freelance@gmail.com
|
20.11.2008, 19:27 | #3 |
Новичок
Джуниор
Регистрация: 20.11.2008
Сообщений: 2
|
Спасибо, только что сам дотумкал. Просто в дочерней надо обрабатывать не OnCloseQuery, а OnClose - оно вызывается после OnCloseQuery главной.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как зная ProcessID получить Handle главной формы? | NikLik | Win Api | 8 | 27.08.2021 21:29 |
как связать с главной таблицей другие таблицы | Droid | БД в Delphi | 7 | 24.07.2008 13:36 |
как поменять текст в лабел главной формы | MAcK | Общие вопросы .NET | 8 | 08.05.2008 12:42 |
Как поставить заставку перед запуском главной формы программы? | NiganInterCOM | Общие вопросы Delphi | 2 | 22.02.2008 16:11 |
Как сделат так, что бы при закрытии проекта появлялось сообщение | monushka | Помощь студентам | 7 | 02.11.2007 08:12 |