Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Определение компонента, над которым находится фокус   Найти похожие ветки 

 
Глеб ©   (2004-07-02 02:29) [0]

Как мне определить компонент, над которым в жанный момент находится фокус ввода (в моём случае, мне нужно определить TEdit, который готов к вводу)?
Мну нужна какая-нибудь процедура, которая кидает "сфокусированный" компонент в объект класса TObject, TPersistent, TComponent и т. п. (или можно в TEdit)

Примечание: существует тривиальное решение - бегать по всем компонентам и смотреть у них Focused = true.
Но сложность такого алгоритма составляет O(N), где N = количество компонентов.
Для меня очень важно достать алгоритм сложностью O(1).


 
Глеб ©   (2004-07-02 02:33) [1]


> в жанный момент

Извините, описка - В ДАННЫЙ МОМЕНТ!


 
Petr V.Abramov   (2004-07-02 02:40) [2]

Form.ActiveControl


 
©   (2004-07-02 02:41) [3]

If ActiveControl is TEdit Then
TEdit(ActiveControl).Text:="Фокус-покус"


 
Глеб ©   (2004-07-02 02:42) [4]

Спасибо всем!



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
10-1023351431
comwad
2002-06-06 12:17
2004.07.18
Глюк при переходе с Visibroker 3 (D 6) на Visibroker 4.1 (D6)


1-1088881672
killer
2004-07-03 23:07
2004.07.18
Transparent в RadioButton


1-1088675205
Dinnik
2004-07-01 13:46
2004.07.18
Как программно добавить поля в FieldsEditor?


1-1088661794
AndrewK
2004-07-01 10:03
2004.07.18
Как можно сделать подключаемые модули к программе


3-1088082291
Newb
2004-06-24 17:04
2004.07.18
Бесплатные компоненты для работы с деревьями