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

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

Автоматическое открытие ComboBox [D7, WinXP]


mefodiy ©   (2006-08-18 08:44:00) 

Есть две формы. На первой размещены кнопка и ComboBox. По нажатию кнопки открывается вторая форма. На ней производятся некоторые действия, потом она закрывается. При этом, если на первой форме фокус был на ComboBox (до вызова второй формы), то он автоматически раскрывается.
Как этого избежать?
Спасибо.


mefodiy   (2006-08-18 17:02:00) [1]

Все понятно. Забыл написать, что
вторая форма у меня открывается на нажатие кнопки F4, а
F4 - это открытие ComboBox, поэтому достаточно было на F4 прописать Key := 0;
Всем спасибо.


clickmaker   (2006-08-18 14:20:00) [2]


> Странно, казалось что фокус должен остаться на кнопке...

а если SpeedButton или toolbar?


brother   (2006-08-18 12:35:00) [3]


> Есть две формы. На первой размещены кнопка и ComboBox. По
> нажатию кнопки открывается вторая форма. На ней производятся
> некоторые действия, потом она закрывается. При этом, если
> на первой форме фокус был на ComboBox (до вызова второй
> формы), то он автоматически раскрывается.Как этого избежать?
> Спасибо.

Странно, казалось что фокус должен остаться на кнопке...


zdm   (2006-08-18 10:19:00) [4]

да.............ступил......


Ketmar   (2006-08-18 10:17:00) [5]

"а как это?" (ц) с каких пор невидимые компоненты могу иметь какой-то там фокус?


clickmaker   (2006-08-18 10:15:00) [6]

у меня не раскрывается. D6, Win2003


zdm   (2006-08-18 10:12:00) [7]

а "левых" в смысле Visible:=false


zdm   (2006-08-18 10:10:00) [8]

в смысле после нажатия кнопки .
если не катит,,иногда помогает создание "левых" компонентов,,,типа TEdit и передача фокуса на них,,,,,это конечно не тактично, всмысле экономии памяти, но если выхода нет то приходится.


zdm   (2006-08-18 10:07:00) [9]

а лучше до открытия второй формы передать фокус другому компоненту


PSPF2003   (2006-08-18 08:53:00) [10]

Button1.SetFocus;
Вроде так.


PSPF2003   (2006-08-18 08:51:00) [11]

После закрытия формы передай фокус другому элементу например кнопки…


Наверх

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