TEdit lose fous on /\ and \/

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

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

TEdit lose fous on /\ and \/

Сообщение Lisolog » 03.04.2008 14:16:42

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

имеем форму с едитами.. по какой то причине при нажатии в edit'е стрелки курсорных клавиш "вверх" или "вниз" происходит переход фокуса.
(В дельфях такого небыло а тут вот...)
как победить?
может какое то свойство не так?
или всётаки придется вписывать в edit.onexit -- edit.setfocus с условиями?
Lisolog
новенький
 
Сообщения: 39
Зарегистрирован: 13.12.2007 14:24:08
Откуда: Russia, SPb

Сообщение Attid » 03.04.2008 16:29:36

у меня все нормально.версия лазаря какая ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Lisolog » 03.04.2008 17:13:12

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

Lazarus 0.9.24, Mandriva 2007/2008
сейчас проверю, мож там стрелки на табуляцию влияют
- проверил - нет такого..
Отследил выход фокуса - стрелкой вниз переходит дальше по каунту табуляции
Lisolog
новенький
 
Сообщения: 39
Зарегистрирован: 13.12.2007 14:24:08
Откуда: Russia, SPb

Сообщение Attid » 03.04.2008 17:44:30

проверил под линуксом гтк1. тоже не наблюдаю =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Brainenjii » 03.04.2008 17:58:46

Есть такое дело... Особенно неприятно, когда из таблицы при нескольких нажатиях вылезает непонятно куда фокус ^_^ Решается обработкой OnKeyPress, что-нибудь вроде
Код: Выделить всё
If (Key = 40) Or (Key = 38) Then Key := 0;

P.S. А что с форумом творится?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Lisolog » 07.04.2008 14:12:26

Brainenjii писал(а):Есть такое дело... Особенно неприятно, когда из таблицы при нескольких нажатиях вылезает непонятно куда фокус ^_^ Решается обработкой OnKeyPress, что-нибудь вроде
Код: Выделить всё
If (Key = 40) Or (Key = 38) Then Key := 0;


Даже это не помоголо, пришлось отлавливать фокус на других компонентах, благо их немного, и возвращать куда надо
Lisolog
новенький
 
Сообщения: 39
Зарегистрирован: 13.12.2007 14:24:08
Откуда: Russia, SPb

Сообщение Alexx2000 » 07.04.2008 17:32:30

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

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

Сообщение Павел Ишенин » 08.04.2008 05:33:03

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


Где есть? Можно номер бага?
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Сообщение Alexx2000 » 08.04.2008 09:10:00

Меня как раз и интересует, запостили это в багтрекер или нет, пытался найти, но похоже, что нет.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Attid » 08.04.2008 09:50:29

ну вот а я только собирался на гтк2 переходить =(
=)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 08.04.2008 10:55:00

Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex [Bot] и гости: 11

Рейтинг@Mail.ru