Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 20:37   #1
Gumer
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 43
По умолчанию Горячие клавиши в приложении.

Подскажите, как можно сделать горячие клавиши только для моего приложения. По идеи это обработчик события для формы onKeyDown, но на других компонентах, например в edit, уже нет реакции на нажатие клавиши. В гугле много статей, как сделать горячие клавиши даже если форма неактивна. Мне этого не нужно. Именно горячие клавиши в моем приложении.
Gumer вне форума Ответить с цитированием
Старый 20.04.2010, 20:45   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...тогда варианты:
1- кинь на форму popupmenu и в пунктах меню выбери shortcut клавишу или комбинации
2- обрабатывай клики на форме (предварительно в keypreview в true), например в onkeydown()
3- проверяй в потоке (в том-же таймере) через asynckeystate()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.04.2010, 20:46   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Вариант:
ActionList на панеле Standard... Создаёте новый Action и в свойстве ShortCut комбинацию выбираете. OnExecute - то, что произойдет при нажатии данной комбинации. Действует только в пределах формы...
W0LF вне форума Ответить с цитированием
Старый 20.04.2010, 20:58   #4
Gumer
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 43
По умолчанию

Из предложенных вариантов выбрал ActionList. Всё работает именно так, как я и хотел. Большое спасибо!
Gumer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши. Lazio Помощь студентам 2 08.09.2010 02:20
Нестандартные горячие клавиши Marsel737 Общие вопросы Delphi 1 27.11.2009 16:32
Глобальные горячие клавиши W0LF Общие вопросы Delphi 4 20.09.2009 01:03
Горячие клавиши Altera Общие вопросы Delphi 5 13.09.2008 21:27