Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как установить фокус на программно-созданном элементе ? [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]

Перелопать все контролы или компоненты контейнера - найди нужный и сделай свой сет фокус...


Наверх

Титульная страница Поиск, карта сайта Написать письмо