Функция NUMLOCK()

Возвращает текущий режим Num Lock или включает или выключает этот режим.

Синтаксис:

NUMLOCK([lExpression])

Параметры:
lExpression
Включает режим Num Lock или выключает его. Если значение lExpression равно истина (.T.), режим Num Lock включается, если значение lExpression равно ложь (.F.), режим Num Lock выключается. Функция NUMLOCK( ) возвращает логическое значение, соответствующее установке режима Num Lock перед выдачей NUMLOCK(.T.) или NUMLOCK(.F.).

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

Комментарии:
Функция NUMLOCK( ) возвращает значение "истина" (.T.), если режим Num Lock включен (то есть при нажатии клавиши на цифровой клавиатуре возвращается число), и "ложь" (.F.), если режим Num Lock выключен (при нажатии клавиши на цифровой клавиатуре перемещается курсор).
В FoxPro для Macintosh значение режима Num Lock можно изменить, нажав клавиши Shift+Clear.

Пример:

* В следующем примере знак равенства (=) используется для того, чтобы
* функция NUMLOCK( ) выполнилась без возвращения значения.

gcOldLock = NUMLOCK( )  && Save original setting
WAIT WINDOW 'Press a key to turn Num Lock on'
= NUMLOCK(.T.)  && Turn Num Lock on
WAIT WINDOW 'Press a key to turn Num Lock off'
= NUMLOCK(!NUMLOCK( ))  && Toggle Num Lock to the opposite value
WAIT WINDOW 'Press a key to restore original Num Lock setting'
= NUMLOCK(gcOldLock)	  && Return to original setting

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