| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Фокус ввода |
| Автор: MacTep 7.7.2004, 17:56 |
| Как узнать, что компонентом TEdit был получен фокус вводаю. Пример: на форме есть два компонента: TEdit1 и TEdit2. Как узнать, что при нажатии в первом из них клавиши TAB вторая получает фокус ввода. Например нужно выполнить некоторые действия перед непосредственной передачей фокуса ввода. Но не между передачей фокуса, а после. Т.е. сначала передать, а потом что-то сделать, а потом в TEdit'е уже вводить что-либо! Помогите, пожалуйста!!! |
| Автор: RA 7.7.2004, 18:19 |
| Edit.Focused Возвращает Булевое значение |
| Автор: _hunter 7.7.2004, 18:29 |
| делаеш наследника от TCustomEdit добавляеш что-то типа WasHere в обработчике OnExit первого пишеш WasHere = true; в OnEnter второго проверяеш WasHere первого если true -- обнуляеш флаг, выполняеш необходимые действия |
| Автор: Albinos_x 7.7.2004, 18:29 |
| есть событие, если не ошибаюсь (под рукой нет Делфи), OnEnter - происходит при передаче фокуса компоненту |