Возвращает текущий режим клавиши NUM LOCK или устанавливает режим клавиши NUM LOCK в состояние ВКЛ или ВЫКЛ.

NUMLOCK([lExpression])

Параметры

lExpression

Определяет состояние клавиши NUM LOCK (ВКЛ или ВЫКЛ). Если выражение lExpression = true (.T.), то клавиша NUM LOCK включается; если выражение lExpression = false (.F.), то клавиша NUM LOCK выключается. Функция NUMLOCK( ) возвращает логическое выражение, соответствующее состоянию клавиши NUM LOCK до соответствующего переключения NUMLOCK(.T.) или NUMLOCK(.F.).

Expand imageВозвращаемое Значение

Значение типа Logical

Expand imageКомментарии

Функция NUMLOCK( ) возвращает = true (.T.) если клавиша NUM LOCK включена (нажатие на цифровую клавиатуру отображает цифры), или значение = false (.F.)  если клавиша NUM LOCK выключена (нажатие на клавиши цифровой клавиатуры перемещают курсор).

Expand imageПример

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

  CopyCode imageКопировать Код
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

Expand imageСм. также