Вопрос - DateEdit теряет фокус.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Вопрос - DateEdit теряет фокус.

Сообщение hotson » 11.04.2011 16:22:59

Lazarus 0.9.28.2, FPC 2.2.4
Создаю новый проект, форму, на форме - DateEdit и Button (Button - только из тех соображений, чтобы было куда фокус передавать).
Запускаю. Вызываю выпадающий календарик, в нем выбираю дату, она ставится в строчку - все путем.
Но.
Фокус ушел с DateEdit, и с формы вообще. Если в руках мышка, это вообще не заметно практически - кликнул еще разок, да и все (но все равно непорядок).
А при работе с клавиатуры (а это актуально) вообще непонятно что делать.
Если дата выбрана, то еще ничего. Я отлавливаю событие AcceptDate и делаю SetFocus. А вот если выбор даты прервать Esc, фокус уходит навсегда - соответствующего события я не нашел.

Вопрос - что делать?
Есть ли способ как-то отслеживать события вызываемого календарика? Как к нему обращаться?
Или существуют какие-то другие пути?

Поиском по словам "фокус" и "DateEdit" решения своей задачи найти не смог.
hotson
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.04.2011 15:36:44

Re: Вопрос - DateEdit теряет фокус.

Сообщение Odyssey » 11.04.2011 16:57:24

Я бы предложил перепроверить с Lazarus 0.9.30. С выхода 0.9.28.2 прошло много времени, ошибку могли исправить. Если не исправили -- можно воспользоваться общим алгоритмом действий при обнаружении ошибки: viewtopic.php?f=5&t=60&st=0&sk=t&sd=a&start=45#p47524
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Вопрос - DateEdit теряет фокус.

Сообщение hotson » 12.04.2011 09:51:03

Действительно, проблема решена в 0.9.30.
Спасибо.
hotson
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.04.2011 15:36:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

Рейтинг@Mail.ru