События клавиатуры

 

В оконных компонентах Delphi определены три события, связанные с клавиатурой:

 

Событие Описание
onKeyDown Событие наступает при нажатии пользователем любой клавиши. Можно распознать нажатые клавиши, включая функциональные, и кнопки мыши, но нельзя распознать символ нажатой клавиши
onKeyPress Событие наступает при нажатии пользователем клавиши символа. Можно распознать только нажатую клавишу символа, различить символ в верхнем и нижнем регистре, различить символы кириллицы и латинские, но нельзя распознать функциональные клавиши и кнопки.
onKeyUp Событие наступает при отпускании пользователем любой клавиши. Можно распознать нажатые клавиши, включая функциональные, и кнопки мыши, но нельзя распознать символ отпускаемой клавиши

 

Кроме того, при нажатии пользователем клавиши табуляции фокус может переключаться с элемента на элемент, что вызывает события onEnter и onExit.

Последовательность событий клавиатуры при нажатии клавиш Shift-н:

 

Действия пользователя Событие
Нажатие клавиши Shift OnKeyDown. Возможно распознавание нажатой клавиши Shift
Нажатие клавиши «н» OnKeyDown.Возможно распознавание нажатой клавиши Shift, нажатой клавиши «н», но отличить верхний региситр от нижнего и латинский от руского невозможно
  OnKeyPress.Возможно распознавание символа с учетом регисира и языка, но невозможно распознавание нажатой клавиши Shift
Отпускание клавиши «н» OnKeyUp.Возможно распознавание нажатой клавиши Shift, отпущенной клавиши «н», но отличить верхний региситр от нижнего и латинский от руского невозможно
Отпускание клавиши Shift OnKeyUp Возможно распознавание отпущенной клавиши Shift.







Дата добавления: 2014-12-01; просмотров: 965;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.