Функция CAPSLOCK()

Возвращает значение текущего режима CAPS LOCK или производит включение или выключение этого режима.

Синтаксис:

CAPSLOCK([lExpression])

Параметры:
lExpression
В Visual FoxPro, FoxPro для Windows и FoxPro для MS-DOS выражение lExpression позволяет включить или выключить режим CAPS LOCK. Возвращается логическое значение, соответствующее установке CAPS LOCK перед выдачей CAPSLOCK(.T.) или CAPSLOCK(.F.).
В FoxPro для Macintosh функцию CAPSLOCK( ) нельзя использовать для включения или выключения режима CAPS LOCK его следует устанавливать вручную. Если задать выражение lExpression, CAPSLOCK( ) возвратит значение "истина" при включенном режиме CAPS LOCK и "ложь" при выключенном.

Результат:
Логический

Комментарии:
При выдаче функции CAPSLOCK() без аргументов возвращается значение "истина" (.T.), если режим CAPS LOCK включен, и "ложь" (.F.), если он выключен.

Пример:

* В Visual FoxPro, FoxPro для Windows и FoxPro для MS-DOS приведенный
* ниже код сохраняет состояние CAPSLOCK( ) в переменной памяти.
* Команда = выполняет функцию CAPSLOCK( ), включая режим CAPS LOCK.
* Затем команда = выполняет функцию CAPSLOCK( ), восстанавливающую
* предыдущее состояние режима CAPS LOCK.

glOldLock = CAPSLOCK( )	&& Save original setting
= CAPSLOCK(.T.)		&& Turn CAPS LOCK on
*** Perform any number of statements ***
= CAPSLOCK(glOldLock)	&& Return to original setting
*** or, toggle CapsLock to the opposite value and back ***
= CAPSLOCK(!CAPSLOCK( ))
WAIT WINDOW
= CAPSLOCK(!CAPSLOCK( ))
WAIT WINDOW
= CAPSLOCK(glOldLock)	&& Return to original setting

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