Команда KEYBOARD

Помещает заданное символьное выражение в буфер клавиатуры.

Синтаксис:

KEYBOARD cKeyboardValue
	[PLAIN] [CLEAR]

Параметры:
cKeyboardValue
Задает символьное выражение, помещаемое в буфер клавиатуры. В качестве этого выражения можно указать символьную строку, название клавиши, группу названий клавиш или пользовательскую функцию, возвращающую символьное выражение.
Если cKeyboardValue представляет собой название клавиши, оно должно быть заключено в фигурные скобки и кавычки. Например,

KEYBOARD '{CTRL+LEFTARROW}'

Перечень названий клавиш см. в описании команды ON KEY LABEL.
Буфер клавиатуры вмещает до 128 символов. После того, как он заполняется, вновь поступающие символы игнорируются.
PLAIN
Если определены макрокоманды клавиатуры или имеются активные команды ON KEY LABEL, вы можете задать ключевое слово PLAIN, чтобы проигнорировать эти назначения клавиш. Опция PLAIN обеспечивает занесение в буфер клавиатуры буквального символа клавиши, а не ее назначения.
Например, если вы с помощью ON KEY LABEL назначили команду клавише A и указали эту клавишу в аргументе cKeyboardValue, то, задав PLAIN, вы внесете в буфер клавиатуры букву A. Назначенная клавише A команда ON KEY LABEL выполняться не будет.
CLEAR
Буфер клавиатуры будет освобождаться перед тем, как заполняться содержимым cKeyboardValue.

Комментарии:
Используйте команду KEYBOARD для занесения символов в буфер клавиатуры. Символы остаются в буфере до тех пор, пока Visual FoxPro не начинает искать ввод с клавиатуры. В этот момент символы считываются и обрабатываются, как если бы они были введены прямо с клавиатуры.
С помощью команды KEYBOARD можно строить автоматические демонстрационные системы, показывающие возможности приложений.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.02.2003