Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Проблема с фокусом...

Автор: Vardes 5.04.2007 21:01

Какие существуют способы для того, чтоб после нажатия кнопки с неё убирался фокус, т.к. если на ней будет фокус,то перестают работать такие события как OnKeyPress и Down (имеется ввиду события по нажатию на любые клавишы) ???

Автор: klem4 5.04.2007 23:01

Перевести фокус на другую компоненту формы не пойдет ? или на саму форму ? напиши по подробней в чем проблема, не очень понятно ...

Автор: Vardes 5.04.2007 23:11

Так даже если на др. компоненту формы фокус перевести, то обычное событие OnKeyPress просто не работает, на любую клавишу нажимаешь, а программа в процедуру TForm1.FormKeyPress не входит...Если сделать свойство всех компонент *.Enabled:=False, тогда процедура заработает...Из всего этого можно судить о том, что во всём виноват фокус, его и надо убрать со всех компонент...
Как кстати перевести фокус на Форму ?

Автор: volvo 5.04.2007 23:39

А у тебя, кстати, KeyPreview формы в True переброшен?

Автор: Vardes 5.04.2007 23:53

Всё спасибо, всё получилось...раньше просто не знал о таком....