Lazarus 0.9.28.2, FPC 2.2.4
Создаю новый проект, форму, на форме - DateEdit и Button (Button - только из тех соображений, чтобы было куда фокус передавать).
Запускаю. Вызываю выпадающий календарик, в нем выбираю дату, она ставится в строчку - все путем.
Но.
Фокус ушел с DateEdit, и с формы вообще. Если в руках мышка, это вообще не заметно практически - кликнул еще разок, да и все (но все равно непорядок).
А при работе с клавиатуры (а это актуально) вообще непонятно что делать.
Если дата выбрана, то еще ничего. Я отлавливаю событие AcceptDate и делаю SetFocus. А вот если выбор даты прервать Esc, фокус уходит навсегда - соответствующего события я не нашел.
Вопрос - что делать?
Есть ли способ как-то отслеживать события вызываемого календарика? Как к нему обращаться?
Или существуют какие-то другие пути?
Поиском по словам "фокус" и "DateEdit" решения своей задачи найти не смог.
Вопрос - DateEdit теряет фокус.
Модератор: Модераторы
Re: Вопрос - DateEdit теряет фокус.
Я бы предложил перепроверить с Lazarus 0.9.30. С выхода 0.9.28.2 прошло много времени, ошибку могли исправить. Если не исправили -- можно воспользоваться общим алгоритмом действий при обнаружении ошибки: viewtopic.php?f=5&t=60&st=0&sk=t&sd=a&start=45#p47524
Re: Вопрос - DateEdit теряет фокус.
Действительно, проблема решена в 0.9.30.
Спасибо.
Спасибо.
