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

Вниз

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

 
ЛенаК   (2002-03-21 07:58) [0]

Не хочется делать цикл по компонентам и проверять каждый из них на focused. Может можно как нибудь другим путём определить?
Задача такая:
На форме есть 2 DBGrid. Хочу привязать к ним одно и то же событие, в котором нужно обращаться к свойствам конкретного DBGrid-а, который в данный момент имеет фокус.
Например, dbgrid1.SelectedItem. Хочу написать вместо dbgrid1 что-нибудь вроде Form1.components....????
Или всё-таки придётся каждый DBGrid проверять dbgrid1.focused?


 
Song ©   (2002-03-21 08:34) [1]

Ваше событие и так будет возникать на компонент, который имеет фокус. Не нужно никаких дополнительных проверок.
А чтобы обращаться к компоненту, который вызвал это событие нужно писать например так:

With TDBGrid(Sender) Do
Begin
// Здесь делайте, всё что Вам надо компонентом, который вызвал это событие
End;


 
MBo ©   (2002-03-21 08:34) [2]

ActiveControl


 
ЛенаК   (2002-03-21 08:55) [3]

Спасибо! Получилось!



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-15
vasilly
2002-03-06 08:48
2002.04.01
Как правильно получить результат выполнения хранимой процедуры с выходными параметрами!!!


6-278
Velocity
2002-01-17 07:28
2002.04.01
BROADCAST-пакет в локалке


1-113
Володя
2002-03-21 14:43
2002.04.01
Что за ошибка?


1-105
NLO
2002-03-21 14:35
2002.04.01
Посоветуйте компонет типа TRichEdit чтоб HTML понимал


7-333
Filat
2001-12-29 12:42
2002.04.01
Оххх, РЕЕСТР! Оххх, ФАЙЛЫ