Возвращает значение текущего режима 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