Форма, кнопки и фокус
Есть форма, на ней объект TImage (например), который должен двигаться по нажатию на клавишу стрелка вверх, и есть несколько кнопок TButton. Но при нажатии стрелки вверх, у меня происходит перемещение фокуса между этими кнопками. Как от этого избавиться?
p.s. При нажатии пробела происходит нажатие активной кнопки Button, а мне нужно выполнение совсем другой функции.
Код:
Button1.TabStop := False;
Цитата: Alexander92
Код:
Button1.TabStop := False;
Есть мнение, что это не то, что нужно человеку, фокус все-равно будет перемещаться. Только мне непонятно, почему он по стрелочкам перемещается, когда должен по табу. Автор, так задумано или что? Версия дельфи какая?
Вообще-то по элементам типа кнопок/чекбоксов фокус перемещается стрелочками.В VB для такого перехвата служило свойство формы KeyPreview.Если в Delphi такого нет,придётся действовать другими способами
Можно вместо TButton использовать TSpeedButton, у спидяшек вроде фокуса вообще нет.