powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подключить к кнопке в форме горячую клавишу?
9 сообщений из 9, страница 1 из 1
Как подключить к кнопке в форме горячую клавишу?
    #32449838
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно вот.
хочу добавить, что сочетание должно быть не Alt+буква,
а конкретная кнопка.

p.s. лениво писать код для keyup
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32449856
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А придется, наверное.
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32449857
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Надо писать код. Не уверен, что именно для KeyUp, но точно не для каждой кнопки, а для всей формы с одним селект кейсом.
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32449860
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жаль.
а я думал можно одним легким движением руки.
жаль.
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32450039
Я ещё усугублю. Если в форме есть субформы, то такой код должен быть "присоединён" к каждой форме, как главной, так и к подчинённым. Жутко неудобно, должен сказать, иметь (а главное, поддерживать!) одинаковые обработчики с длинными select-ами в нескольких формах... Проблема решается, но с помощью не совсем тривиального программирования, в частности, тут без объектов и классов не обойтись.
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32450042
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну, от одинаковых обработчиков можно избавиться, написав один раз подпрограмму.

Кроме того, надо задать свойство формы KeyPreview=True.
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32450054
Да, когда-то у меня были тоже подпрограммы... Но лучшее - враг хорошего: я захотел избавиться от обработчиков события KeyDown в формах и от необходимости выставлять в них в True свойство KeyPreview вообще! И сверх того, для стандартных действий в форме типа Закрыть/Сохранить запись/Изменить запись/Новая запись и т. п. ни select-ов, ни кода не писать В общем, добивался того, чтобы один раз в событии Open формы создать некий служебный объект, вызвать его метод EnableDefaultCommands, и всё, готово! Нажатия нужных клавиш перехватываются в форме и любой её субформе, а если в главной форме есть кнопки с определёнными именами, то они вызывают те же стандартные действия. И получилось :)).
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32450059
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
О! Это, безусловно, красиво. Я видел такое один раз.

Но это не есть обязательно. Зачем пугать людей. :^)
...
Рейтинг: 0 / 0
Как подключить к кнопке в форме горячую клавишу?
    #32450060
Задача стояла - "легким движением руки", помните?

Так вот, если хотим означенной легкости, то без предварительного хитроумного программирования - никак :))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подключить к кнопке в форме горячую клавишу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]