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

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

Фокус бутона


Andry ©   (2005-11-29 09:22:00) 

Скажите пожалуйста как сделать так что бы при нажатии на бутон(клавишу) фокус оставался на контролере.т.е. так как сделанно в windows экранная клавиатура.
Заранее благодарен.


Alexandr Bydantcev   (2005-11-29 10:34:00) [1]

Можно, только нужно пересылать OnKeyPress формы в тот контрол, в который необходимо. И не зависит от количества форм и контролов.


Andry   (2005-11-29 10:28:00) [2]


> MDI ?

Это значит надо разработать MDI приложение?


msguns   (2005-11-29 10:10:00) [3]

MDI ?


Andry   (2005-11-29 09:48:00) [4]

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


Andry   (2005-11-29 09:45:00) [5]


> Удивительно, у меня не забирает..

т.е. если вы ставите курсор в едит допустим а потом жмете на tspeedbutton то курсор так а остается в едите?


Сайбель Алексей   (2005-11-29 09:43:00) [6]

Andry [3]
Удивительно, у меня не забирает..


Andry   (2005-11-29 09:31:00) [7]


> Как вариант в событии OnClickButton  принудительно устанавливать
> фокус на нужный контрол

хорошо это вариант, но мне нужно ввести слово в combobox где используется автоподбор.усли я передаю фокус обратно то выделяется введенный текст и удаляется если с имитировать нажатие клавиши:-(


Andry   (2005-11-29 09:29:00) [8]


> Используй TSpeedButton

не получается он тоже фокус забирает


Сайбель Алексей   (2005-11-29 09:26:00) [9]

Используй TSpeedButton


Savek   (2005-11-29 09:25:00) [10]

Как вариант в событии OnClickButton  принудительно устанавливать фокус на нужный контрол


Наверх

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