![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как установить фокус на программно-созданном элементе ? [D5, Win95/98]
b_baranov © (2002-10-09 20:02:00)Программно создана группа элементов(DBEdit) для связи с IB.
Если какое-то из вводимых значение не соответствует, желательно в итоге передать фокус на этот элемент. Уважаемый "Jerr" посоветовал :
source: Tcomponent;
...
source := FindComponent(..);
if(source <> nil) then
With source as TWinControl do SetFocus;
Проходит, если элементы создаются в рамках самой формы. Но, к сожалению, в нашем случае элементов довольно много (порядка 20) и поэтому желательно использовать контейнер ScrollBox. И вот здесь этот механизм исп. не получается. Ошибка, по-видимому в неверном поиске элемента, но опыта пока маловато. Поэтому, если можно помогите. С уважением, Борис.
Если можно, пожалуйста помогите.
b_baranov (2002-10-09 20:22:00) [1]NoNaMe, большое спасибо. Все работает.
¤NoNaMe¤ (2002-10-09 20:15:00) [2]ScrollBox.FindComponent
Darlock (2002-10-09 20:13:00) [3]Перелопать все контролы или компоненты контейнера - найди нужный и сделай свой сет фокус...