TEdit lose fous on /\ and \/

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

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

Ответить
Lisolog
новенький
Сообщения: 39
Зарегистрирован: 13.12.2007 13:24:08
Откуда: Russia, SPb

TEdit lose fous on /\ and \/

Сообщение Lisolog »

Наверное очень простая проблема:

имеем форму с едитами.. по какой то причине при нажатии в edit'е стрелки курсорных клавиш "вверх" или "вниз" происходит переход фокуса.
(В дельфях такого небыло а тут вот...)
как победить?
может какое то свойство не так?
или всётаки придется вписывать в edit.onexit -- edit.setfocus с условиями?
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

у меня все нормально.версия лазаря какая ?
Lisolog
новенький
Сообщения: 39
Зарегистрирован: 13.12.2007 13:24:08
Откуда: Russia, SPb

Сообщение Lisolog »

Attid писал(а):у меня все нормально.версия лазаря какая ?

Lazarus 0.9.24, Mandriva 2007/2008
сейчас проверю, мож там стрелки на табуляцию влияют
- проверил - нет такого..
Отследил выход фокуса - стрелкой вниз переходит дальше по каунту табуляции
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

проверил под линуксом гтк1. тоже не наблюдаю =)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Есть такое дело... Особенно неприятно, когда из таблицы при нескольких нажатиях вылезает непонятно куда фокус ^_^ Решается обработкой OnKeyPress, что-нибудь вроде

Код: Выделить всё

If (Key = 40) Or (Key = 38) Then Key := 0;

P.S. А что с форумом творится?
Lisolog
новенький
Сообщения: 39
Зарегистрирован: 13.12.2007 13:24:08
Откуда: Russia, SPb

Сообщение Lisolog »

Brainenjii писал(а):Есть такое дело... Особенно неприятно, когда из таблицы при нескольких нажатиях вылезает непонятно куда фокус ^_^ Решается обработкой OnKeyPress, что-нибудь вроде

Код: Выделить всё

If (Key = 40) Or (Key = 38) Then Key := 0;


Даже это не помоголо, пришлось отлавливать фокус на других компонентах, благо их немного, и возвращать куда надо
Аватара пользователя
Alexx2000
постоялец
Сообщения: 491
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Brainenjii писал(а):Особенно неприятно, когда из таблицы при нескольких нажатиях вылезает непонятно куда фокус ^_^

Ага под ГТК2 проявляется, интересно это есть в ихнем багтрекере, имхо такое уже давно происходит :(
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Ага под ГТК2 проявляется, интересно это есть в ихнем багтрекере, имхо такое уже давно происходит


Где есть? Можно номер бага?
Аватара пользователя
Alexx2000
постоялец
Сообщения: 491
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Меня как раз и интересует, запостили это в багтрекер или нет, пытался найти, но похоже, что нет.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ну вот а я только собирался на гтк2 переходить =(
=)
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Ответить