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