Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Форма, кнопки и фокус

52K
17 апреля 2011 года
Asp_
1 / / 28.09.2009
Всем доброго времени суток! У меня такой вопрос:
Есть форма, на ней объект TImage (например), который должен двигаться по нажатию на клавишу стрелка вверх, и есть несколько кнопок TButton. Но при нажатии стрелки вверх, у меня происходит перемещение фокуса между этими кнопками. Как от этого избавиться?
p.s. При нажатии пробела происходит нажатие активной кнопки Button, а мне нужно выполнение совсем другой функции.
278
17 апреля 2011 года
Alexander92
1.1K / / 04.08.2008
 
Код:
Button1.TabStop := False;
6
17 апреля 2011 года
George
4.1K / / 05.01.2007
Цитата: Alexander92
 
Код:
Button1.TabStop := False;



Есть мнение, что это не то, что нужно человеку, фокус все-равно будет перемещаться. Только мне непонятно, почему он по стрелочкам перемещается, когда должен по табу. Автор, так задумано или что? Версия дельфи какая?

7
18 апреля 2011 года
@pixo $oft
3.4K / / 20.09.2006
Вообще-то по элементам типа кнопок/чекбоксов фокус перемещается стрелочками.В VB для такого перехвата служило свойство формы KeyPreview.Если в Delphi такого нет,придётся действовать другими способами
19K
19 апреля 2011 года
Alegun
269 / / 10.09.2010
Можно вместо TButton использовать TSpeedButton, у спидяшек вроде фокуса вообще нет.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог