|
|
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
Имеется форма и несколько объектов на ней (кнопки, grid, list, tree)... при нажатии на определённую кнопку необходимо выполнить какое лиюо действие. Если фокус находится в в grid, list, tree ничего не происходит, действие выполняется только при нахождении фокуса в кнопках формы. 1.МОЖНО ЛИ КОНРОЛИРОВАТЬ НАЖАТИЕ ИЗ ЛЮБОГО ОБЪЕКТА ФОРМЫ НЕ ВЫЗЫВАЯ КАЖДЫЙ РАЗ НУЖНУЮ ФУНКЦИЮ ИЗ КАЖДОГО ЭЛЕМЕНТА? 2.КНОПКИ F1, F2 НЕ РЕАГИРУЮТ ВООБЩЕ F1 - ВЫЗЫВАЕТ HELP. МОЖНО ЛИ СНЯТЬ СИСТЕМНЫЕ КОМАНДЫ С ЭТИХ КНОПОК И КАК? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 09:26 |
|
||
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
Не пояснил... нажатие кнопок с клавиатура и не кнопок формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 09:28 |
|
||
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
на форме Код: plaintext в KeyPressEvent формы засовываем обработку... или я что-то не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 09:47 |
|
||
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
SET HELP off отключает хэлп SET SYSMENU off - системное меню команда NODEFAULT в keypress - отмяняет назначение по умолчанию. А вообще, глобально :) все можно забить командой ON KEY LABEL ... при загрузке формы например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 09:54 |
|
||
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
Трезвый: KeyPreview помогло для grid,list..., но если фокус в ole-объекте (у меня дерево) - не работает... Crispy: set help off - освободила F1, если просто NODEFAULT остаётся как было-появляется help что тогда освобождает NODEFAULT... Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 13:19 |
|
||
|
Помогите с обработкой нажатия клавиши
|
|||
|---|---|---|---|
|
#18+
Hi Саша! > KeyPreview помогло для grid,list..., но если фокус в ole-объекте (у меня > дерево) - не работает... И парвильно - только для фоксовых объктов это помогает - для COM надо в самих объектах ловить, или же глобальный хук устанавливать - через ON KEY LABEL или через хоткей в меню. Не советую существенно переопределять системные комбинации - т.е. F1 это всегда хелп, F10 - активация главного меню и т.п. > что тогда освобождает NODEFAULT... Он отменяет штатную обработку нажатия кнопки - например если фокус находится в textbox, то нажатие любых цифро-символьных кнопок вызывает ввод соответствующего символа в текстбокс - NODEFAULТ это дело отключает. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2006, 01:33 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33660108&tid=1591887]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
200ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 476ms |

| 0 / 0 |
