![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
Здравствуйте!
Помогите пожалуйста найти событие, когда форма приобретает фокус. Или чем бы его заменить? -------------------- |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
OnActivate
|
|||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
OnActivate не помогает.
Ситуация такова: c Form1 методом ShowModal вызывается Form2 потом Form2 закрывается, в фокусе остается Form1 и вот этот-то надо словить, а OnActivate его не отлавливает. Я вообще-то уже повесил на Form2.OnClose, все работает, но думаю, это не очень корректно. -------------------- |
|||
|
||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А в данном случае Form1 и не теряет фокуса. Поэтому при возврате OnActivate и не срабатывает, т.к. фокус никуда и не уходил. Никакого события тут и не происходит. Остается только ждать, когда закроется форма2 и продолжить выполнение.
Это действительно не очень корректно. Пиши свой код сразу после Form2.ShowModal. Пока вторая форма не закроется, первая форма будет ждать. Как закроется, сразу пойдет код, который следует за ShowModal. Проверь:
И всего делов. Сообщение появится только после того, как закроется вторая форма. |
||||||
|
|||||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
Да, действительно, это выглядит намного удачнее, а я даже и не думал, что после команды ShowModal останавливается обработка кода..
Спасибо! -------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |