OnKeyUp

property OnKeyUp: TKeyEvent [rw] -DESKTOP-

Вызывается при отпускании пользователем любой клавиши.

Событие OnKeyUp вызывается, если компонент находится в фокусе, при отпускании пользователем любой ранее нажатой клавиши, включая функциональные и вспомогательные, такие, как Shift, Alt и Ctrl. В обработчик события передаются, кроме обычного параметра Sender, указывающего на компонент, в котором произошло событие, также параметры Key и Shift. Параметр Key определяет клавишу клавиатуры, которая отпускается. Для не алфавитно-цифровых клавиш используются виртуальные коды API Windows. Коды не различают символы в верхнем и нижнем регистрах и не различают символы кириллицы и латинские.

Событие OnKeyUp наиболее удобно, чтобы распознавать нажатые клавиши и кнопки, особенно, комбинации клавиш. Надо только не забывать, что параметр Key имеет тип Word. Поэтому для его распознавания надо или сравнивать Key с целым числом, соответствующим коду символа (в этом может помочь функция Ord) или применять к Key функцию Chr, переводящую его в символ. К тому же надо учитывать, что виртуальный код не различает символы в верхнем и нижнем регистре и не реагирует на то, русский или английский язык включен в данный момент.