|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.09.2010, 12:21 | #1 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Горячие клавиши
Всем привет.
Есть вопрос - можно ли в Delphi использовать комбинации клавиш Alt+1, Alt+2, Alt+3, Alt+4, Alt+5, Alt+6? Есть 6 CheckButton. Желательно, чтобы каждая соответствовала комбинации: Alt+1 = ChekButton1, Alt+2 = ChekButton2 и т.д Я хочу сделать, чтобы эти комбинации использовались по очереди. Т.е Если взять Button1, при её нажатии запускается комбинация Alt+1. После выполнения (к примеру кликом мыши), запускается Alt+2 и т.д Затем после нажатия на Button2 процесс останавливается. Есть люди, кто силён в таких областях? Очень нужна помощь. Заранее благодарен. Последний раз редактировалось xRamzeSx; 20.09.2010 в 15:26. |
20.09.2010, 13:18 | #2 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Что-то ты мудришь, xRamzeSx. Вопрос совершенно не ясен.
По использованию комбинаций клавиш могу сказать следующее. Я для работы с горячими клавишами использую Меню. Там очень удобно их выбирать и назначать им обработчики. Потом делаю MenuItem Visible := False. И получается, что у меня есть меню откликающееся на мои сочитания клавишь, но не видимое для пользователя. |
20.09.2010, 13:28 | #3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Код:
I'm learning to live...
|
||
20.09.2010, 14:01 | #4 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Ну, короче. Так что-ли:
Код:
Последний раз редактировалось Sibedir; 20.09.2010 в 14:03. |
20.09.2010, 15:25 | #5 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Есть форма, на ней 6 CheckButton (Случайно спутал с RadioButton). Желательно чтобы каждая соответствовала комбинации клавиш.
Хочу сделать, чтобы эти горячие клавиши работали в определённом процессе (программе). Т.е нажимаем на кнопку Button1, в Memo1 прописывается строчка к примеру - 'Alt+1 HotKey start' и в процессе активируется комбинация. После её выполнения, в Memo1 появляется строчка 'Alt+2 HotKey start' и так, пока все 6 комбинаций не будут выполнены. За тем, вся процедура начинается заново. PS: Надеюсь сейчас понятнее? Последний раз редактировалось xRamzeSx; 20.09.2010 в 15:33. |
20.09.2010, 15:31 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.09.2010, 15:47 | #7 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
SendMessage
Сообщения WM_KeyDown и WM_KeyUP по-моему |
20.09.2010, 16:27 | #8 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
|
20.09.2010, 17:03 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну дык и никто не знает
Ни я ни президент карелии. Зато знают поисковики: http://www.codenet.ru/progr/delphi/stat/XP-Style/ И в некоторых книгах, описывающих стандартные компоненты тоже есть по нему койче. И даже в примерах в стандартной поставке Делфи в папке ActionBands есть работа с ним.
I'm learning to live...
|
20.09.2010, 17:45 | #10 | |||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Цитата:
Зачем вам вообще CheckButton, если вы всеравно собираетесь выполнять все 6 команд. Вот если бы вы CheckButton'ами отмечали процедуры, которые нужно выполнить, это другое дело. Цитата:
Если это не то, что вам нужно то сначала сформируйте вопрос КОРРЕКТНО. Ведь сами знаете, хорошо поставленный вопрос - это половина ответа. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Горячие клавиши | dmitriegorovih | Общие вопросы Delphi | 2 | 10.09.2010 14:58 |
Горячие клавиши. | Lazio | Помощь студентам | 2 | 08.09.2010 02:20 |
Горячие клавиши в Delphi | Maddy | Помощь студентам | 7 | 23.04.2010 17:43 |
Горячие клавиши | Altera | Общие вопросы Delphi | 5 | 13.09.2008 21:27 |