Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
ВнизOnActivate и OnEnter Найти похожие ветки
← →
aleshap (2004-10-22 13:56) [0]Добрый день!!!
Товарищи поясните одну вещь:
Есть две формы с одной компонентой TEdit. Есть два события 1 - OnActivate на форме и 2 - OnEnter на поле.
Теперь, Если форма стоит в списке Auto-Create от отрабатываются эти события в таком порядке
1. OnActivate
2. OnEnter
Если же я создаю форму сам то события отрабатываются в порядке
1. OnEnter
2. OnActivate
ПОЧЕМУ?
← →
snake1977 (2004-10-22 14:05) [1]и в том и в другом случае вызвается
onEnter
затем
onActivate
это ты где то перемудрил :)
← →
aleshap (2004-10-22 14:13) [2]тогда поправка, если форму показывать методом Show, то события идут
1. OnActivate
2. OnEnter
методом ShowModal:
1. OnEnter
2. OnActivate
← →
snake1977 (2004-10-22 14:19) [3]тогда посмоею предположить что
при открытии ShowModal система преедает фокус этому окну перед его прорисовкой
а при открытии Show вначале рисует его а потом тока передает фокус
← →
aleshap (2004-10-22 14:24) [4]так смысл передавать фокус окну которого еще нет на экране, и даже может и не будет?
← →
snake1977 (2004-10-22 14:30) [5]а зачем тогда собственно его показывать??
ты тогда сформулируй чего ты хочеш конкретно
← →
aleshap (2004-10-22 14:37) [6]Хочу понять методы выполняются именно так и все
← →
aleshap (2004-10-22 14:38) [7]Удалено модератором
← →
snake1977 (2004-10-22 14:51) [8]потомучто в ShowModal ты передаеш фокус выполнения окну сразу
а в Show, только после того как оно открылось
← →
aleshap (2004-10-22 14:53) [9]Ну это и понятно из вызываемых методов.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c