|
|
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
собственно вот. хочу добавить, что сочетание должно быть не Alt+буква, а конкретная кнопка. p.s. лениво писать код для keyup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:19 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
А придется, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:27 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
Надо писать код. Не уверен, что именно для KeyUp, но точно не для каждой кнопки, а для всей формы с одним селект кейсом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:27 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
жаль. а я думал можно одним легким движением руки. жаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:29 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
Я ещё усугублю. Если в форме есть субформы, то такой код должен быть "присоединён" к каждой форме, как главной, так и к подчинённым. Жутко неудобно, должен сказать, иметь (а главное, поддерживать!) одинаковые обработчики с длинными select-ами в нескольких формах... Проблема решается, но с помощью не совсем тривиального программирования, в частности, тут без объектов и классов не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 21:45 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
Ну, от одинаковых обработчиков можно избавиться, написав один раз подпрограмму. Кроме того, надо задать свойство формы KeyPreview=True. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 21:53 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
Да, когда-то у меня были тоже подпрограммы... Но лучшее - враг хорошего: я захотел избавиться от обработчиков события KeyDown в формах и от необходимости выставлять в них в True свойство KeyPreview вообще! И сверх того, для стандартных действий в форме типа Закрыть/Сохранить запись/Изменить запись/Новая запись и т. п. ни select-ов, ни кода не писать В общем, добивался того, чтобы один раз в событии Open формы создать некий служебный объект, вызвать его метод EnableDefaultCommands, и всё, готово! Нажатия нужных клавиш перехватываются в форме и любой её субформе, а если в главной форме есть кнопки с определёнными именами, то они вызывают те же стандартные действия. И получилось :)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 22:24 |
|
||
|
Как подключить к кнопке в форме горячую клавишу?
|
|||
|---|---|---|---|
|
#18+
О! Это, безусловно, красиво. Я видел такое один раз. Но это не есть обязательно. Зачем пугать людей. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 22:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32450054&tid=1675930]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
414ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 664ms |

| 0 / 0 |
