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

Вниз

PrevFocus   Найти похожие ветки 

 
Far   (2003-07-01 22:36) [0]

Уважаемые! Подскажите, как определить компонент, который имел фокус перед текущим. Плодить переменные для запоминания в ней такого контрола не хочется. Может быть в системе уже есть эти данные?


 
[NIKEL] ©   (2003-07-01 23:57) [1]

читай SelectNext


 
Far   (2003-07-02 00:05) [2]

to [NIKEL] ©
Но мне не перейти на предыдущий компонент нужно, а только знать какой именно был предыдущим...


 
[NIKEL] ©   (2003-07-02 00:11) [3]

ну а перейти назад и получить активный контрол и снова вперед никак?


 
Far   (2003-07-02 00:15) [4]

to [NIKEL] ©
Да не хочется мельканий на экране...


 
[NIKEL] ©   (2003-07-02 00:27) [5]

...
ну а что тебе даст знание который компанент имел фокус перед текущим?

ну объяви переменную типа TWinControl и напиши один обработчик событий OnExit для всех компанентов, который будет присваивать данной переменной значение


 
Almaz ©   (2003-07-02 01:49) [6]


> Far (01.07.03 22:36)
> Уважаемые! Подскажите, как определить компонент, который
> имел фокус перед текущим. Плодить переменные для запоминания
> в ней такого контрола не хочется. Может быть в системе уже
> есть эти данные?

Для этого можно воспользоваться функцией FindNextControl Например так:

PrevControl := FindNextControl(ActiveControl, FALSE,
TRUE, FALSE);


Удачи.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-44685
Vint45
2003-06-30 10:45
2003.07.14
Защита программы (+Oracle)


14-44903
vidiv
2003-06-27 11:14
2003.07.14
Вобщем Код и эффект!


6-44799
Новичек
2003-05-07 16:22
2003.07.14
Отличия между ReceiveBuf и ReceiveText.


1-44729
pkert
2003-07-01 12:39
2003.07.14
Свернуть программу в SysTray


7-44934
Ал
2003-04-22 15:56
2003.07.14
Работа с ActiveDesktop через CreateComObject