На этом шаге мы рассмотрим события от клавиатуры.
e_Char(integer Char,integer ShiftCtrlAlt)
Если нажать клавишу на клавиатуре, то окну, которое в данный момент имеет фокус, будет послано событие e_Char.
Существует в основном два различных типа клавиш: символы данных, которые находятся в тексте, и управляющие клавиши, такие как <Enter>, <Del>, функциональные клавиши и клавиши управления курсором.
e_KeyDown(integer Char,integer ShiftCtrlAlt)
Это событие посылается при нажатии клавиши.
e_KeyUp(integer Char,integer ShiftCtrlAlt)
Это событие посылается, если клавиша отпущена.
События e_KeyDown и e_KeyUp обычно происходят парами, но если пользователь держит клавишу нажатой достаточно долго, чтобы запустить автоматический повтор, система генерирует множество событий e_Char в строке. После того как пользователь отпустит клавишу, генерируется одно событие e_KeyUp. Поэтому получается следующая последовательность событий:
e_KeyDown,e_Char,e_Char,...,e_Char,e_KeyUp
На следующем шаге мы рассмотрим события от полос прокрутки, фокуса и стирание фона.