(решено) запретить, перехватывание нажатия клавиш TrackBar?

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

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

(решено) запретить, перехватывание нажатия клавиш TrackBar?

Сообщение vitaly_l » 03.01.2017 11:06:49

Все хорошего дня!

Если на форму положить TrackBar, то
TrackBar начинает перехватывать события KeyDown KeyPress и т.д.
( соответственно при появлении нового компонента, нужно переписывать весь код ) :roll:

:?: Можно ли запретить, перехватывание нажатия клавиш TrackBar,
чтобы они(KeyDown KeyPress) - всегда ловились только в TForm ?




.
Последний раз редактировалось vitaly_l 03.01.2017 14:05:13, всего редактировалось 1 раз.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 2068
Зарегистрирован: 31.01.2012 16:41:41

Re: Можно ли запретить, перехватывание нажатия клавиш TrackB

Сообщение zub » 03.01.2017 13:29:46

>>( соответственно при появлении нового компонента, нужно переписывать весь код ) :roll:
Такой код нужно переписывать и без добавления "нового компонента" - :arrow: [s]так как это откровенный говнокод[/s]
по :?: -
1 гуглим :idea: TForm.KeyPreview :idea: :!:
2 гуглим :idea: TAction :idea: :!:
zub
долгожитель
 
Сообщения: 1676
Зарегистрирован: 14.11.2005 23:51:26

Re: Можно ли запретить, перехватывание нажатия клавиш TrackB

Сообщение vitaly_l » 03.01.2017 14:04:47

zub писал(а):TAction

TAction - я всегда пользуюсь, а тут другая задача.
zub писал(а):TForm.KeyPreview

За: KeyPreview - большое спасибо добрый zub, я. увы - не знал :oops: :cry: :cry:


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 2068
Зарегистрирован: 31.01.2012 16:41:41


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 6

Рейтинг@Mail.ru