![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Контрол теряет фоксус при первом создании формы [D6, WinXP]
Senti © (2004-10-26 16:34:00)После запуска программы при попытке в TEdit (или любой контрол с водом Memo...) теряет фокус 1 раз. Т.е. пытаюсь нажать клавишу внутри и котрол теряет фокус. Причем не один, а любой находяшийся на форме (Memo...). После того как еще раз перевожу на него фокус глюк уходит.... Это бывает только при старте программы в начале. Никак не могу найти...
Пытался и в Form.Create и Form.Show устанавливать принудительно фокус, но все равно 1 первый раз теряется фокус, а потом все ок......
Vemer (2004-10-26 22:00:00) [1]Было похожее. Виноват оказался onShow PageControl:а )). Напиши обработчик OnExit что-ли и/или проверяй прочие события.
Senti (2004-10-26 17:39:00) [2]Висит, но некоторых контролах....В них нет перевода фокуса в другое место.
Андерсон (2004-10-26 17:16:00) [3]слушай, а у тебя случаем на OnKeyPress нигде не висит обработчик?
Senti (2004-10-26 17:14:00) [4]Я же писал, что уже пробовал на событии OnSHow и Create.... Я могу для каждого контрола сделать событие OnKeyPress в котором задавать каждый раз фокус. Но это не удобно. Да и вообще не должен терятся фокус с формы, при нажатие в контроле
Андерсон (2004-10-26 17:02:00) [5]вобщем попробуй на событие OnShow формы вписать Edit1.SetFocus;
Андерсон (2004-10-26 16:58:00) [6]типа ты кликаешь на Edit и форма теряет фокус?
Senti (2004-10-26 16:53:00) [7]Я конечно могу принудительно обрабатывать события на нажатии клавиши в контролах... Но это не очень хорошо....
Senti (2004-10-26 16:50:00) [8]Причем самое интересно теряет фокус только на Edit и Memo любых... при первом нажатии в них...
Ega23 (2004-10-26 16:50:00) [9]Нихрена не понял...
Senti (2004-10-26 16:40:00) [10]Форма полностью теряет фокус !!!!! никак не пойму в чем дело :((((
Андерсон (2004-10-26 16:38:00) [11]а что фокусируется тогда?