Событие KeyPress
См. также
Применение
CheckBox, ComboBox, CommandButton, EditBox, Form, ListBox, OptionButton, Spinner, TextBox
PROCEDURE Object.KeyPress
Параметры
Необходимо включить в процедуру события оператор LPARAMETERS или PARAMETERS и
задать имя для каждого параметра.
nIndex
Однозначно идентифицирует элемент управления, если он принадлежит массиву э
ементов управления.
nKeyCode
Содержит номер, идентифицирующий нажатую клавишу. Список кодов специальных к
авиш и комбинаций клавиш приведен в теме INKEY( ).
nShiftAltCtrl
Устанавливает бит в зависимости от нажатой клавиши. Данный параметр представ
яет собой сумму битов, где наименее значащие биты соответствуют клавише SHIFT (
ит 0), клавише CTRL (бит 1) и клавише ALT (бит 2 ). Эти биты отвечают значениям
соответственно 1, 2 и 4. Данный параметр указывает состояние этих клавиш.
Могут быть установлены некоторые из битов, все биты или ни одного, в зависимости от
того, нажаты некоторые клавиши, все или ни одна. Например, если нажаты клавиши
CTRL и ALT, значение nShiftAltCtrl будет равно 6.
Комментарии
Событие получает объект, находящийся в фокусе.
Объект Form может получить событие KeyPress только в двух случаях:
Объект Form не содержит элементов управления или среди его элементов управле
ия нет видимых и доступных.
Свойство KeyPreview объекта Form имеет значение "истина" (.T.). Сначала соб
тие KeyPress получает объект Form, а после него элемент управления, находящийся в фокусе.
Событие KeyPress можно использовать для перехвата нажатий клавиш, вводимых в э
емент управления. Оно позволяет немедленно проверять достоверность нажатой к
авиши, а также форматировать символы в процессе набора. Используйте свойство
KeyPreview для создания глобальных программ обработки ввода с клавиатуры.
Заметьте, что событие KeyPress не происходит для комбинаций клавиш с участием клавиши
Alt.
LPARAMETERS [nIndex,] nKeyCode, nShiftAltCtrl
Или
LPARAMETERS nKeyCode, nShiftAltCtrl
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.