Как насильно передавать фокус компоненту???
От: MEL  
Дата: 08.05.03 07:14
Оценка:
Помогите советом, пожалуйста...

Мне нужно передать фокус программно Edit'у. Никаких подходящих методов не нашла...
Re: Как насильно передавать фокус компоненту???
От: ssm Россия  
Дата: 08.05.03 07:21
Оценка: +2
Здравствуйте, MEL, Вы писали:

MEL>Мне нужно передать фокус программно Edit'у. Никаких подходящих методов не нашла...


TWinControl.SetFocus

Gives the input focus to the control.

procedure SetFocus; virtual;

Description

Use SetFocus to change input focus to the windowed control. When a control has focus, it receives keyboard events.

Re: Как насильно передавать фокус компоненту???
От: MarkDev Россия  
Дата: 08.05.03 07:28
Оценка:
Здравствуйте, MEL, Вы писали:

MEL>Помогите советом, пожалуйста...


MEL>Мне нужно передать фокус программно Edit'у. Никаких подходящих методов не нашла...


Смотрим VCL Reference:

TWinControl::SetFocus

Gives the input focus to the control.

virtual void __fastcall SetFocus(void);

Description

Use SetFocus to change input focus to the control. When a control has focus, it receives keyboard events.


Т.е. как-то так:
Form1->Edit1->SetFocus();


При этом Visible и Enable у контрола должены быть установлены в true.
Re[2]: Пардон...
От: MarkDev Россия  
Дата: 08.05.03 07:31
Оценка:
MD>При этом Visible и Enable у контрола должены быть установлены в true.

Следует читать Enabled...
Re[2]: Как насильно передавать фокус компоненту???
От: Marinka  
Дата: 08.05.03 17:00
Оценка:
Спасибо огромное ssm и MarkDev!

Все получилось, причем работает: Edit1->SetFocus() .

С уважением и благодарностью.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.