Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Событие KeyPress

См. также

Имеет место, когда пользователь нажимает и отпускает клавишу.

Применение

CheckBox, ComboBox, CommandButton, EditBox, Form, ListBox, OptionButton, Spinner, TextBox

Синтаксис

PROCEDURE Object.KeyPress
LPARAMETERS [nIndex,] nKeyCode, nShiftAltCtrl
fox90002.gif Илиfox90002.gif
LPARAMETERS nKeyCode, nShiftAltCtrl

Параметры

Необходимо включить в процедуру события оператор LPARAMETERS или PARAMETERS и задать имя для каждого параметра.

nIndex

Однозначно идентифицирует элемент управления, если он принадлежит массиву э ементов управления.

nKeyCode

Содержит номер, идентифицирующий нажатую клавишу. Список кодов специальных к авиш и комбинаций клавиш приведен в теме INKEY( ).

nShiftAltCtrl

Устанавливает бит в зависимости от нажатой клавиши. Данный параметр представ яет собой сумму битов, где наименее значащие биты соответствуют клавише SHIFT ( ит 0), клавише CTRL (бит 1) и клавише ALT (бит 2 ). Эти биты отвечают значениям соответственно 1, 2 и 4. Данный параметр указывает состояние этих клавиш. Могут быть установлены некоторые из битов, все биты или ни одного, в зависимости от того, нажаты некоторые клавиши, все или ни одна. Например, если нажаты клавиши CTRL и ALT, значение nShiftAltCtrl будет равно 6.

Комментарии

Событие получает объект, находящийся в фокусе.

Объект Form может получить событие KeyPress только в двух случаях:

fox90000.gif Объект Form не содержит элементов управления или среди его элементов управле ия нет видимых и доступных.

fox90000.gif Свойство KeyPreview объекта Form имеет значение "истина" (.T.). Сначала соб тие KeyPress получает объект Form, а после него fox90001.gif элемент управления, находящийся в фокусе.

Событие KeyPress можно использовать для перехвата нажатий клавиш, вводимых в э емент управления. Оно позволяет немедленно проверять достоверность нажатой к авиши, а также форматировать символы в процессе набора. Используйте свойство KeyPreview для создания глобальных программ обработки ввода с клавиатуры. Заметьте, что событие KeyPress не происходит для комбинаций клавиш с участием клавиши Alt.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.