в данной главе функций, возвращающих
Часть описываемых в данной главе функций, возвращающих и задающих
состояния переключателей Clipper, появилась в Clipper Tools One.
В Clipper 5.0 аналогичные действия выполняет функция SET(), поэтому
некоторые из функций этой главы приведены только в целях
совместимости с уже существующими программами. Такие функции помечены
звездочкой (*).
Если функция служит для установки внутренних переключателей Clipper,
то ее имя представляется в виде:
CSET + <первые 4 символа имени переключателя>
Например, если имя переключателя CONFIRM, то имя соответствующей
функции будет CSETCONF().
При вызове функции с опущенным необязательным аргументом возвращается
значение, соответствующее текущему состоянию переключателя.
При вызове с параметрами функция устанавливает переключатель в
заданное состояние и возвращает значение предыдущего состояния.
При значении .T. необязательного параметра переключатель
устанавливается в состояние включено, при значении .F. - выключено.
Например, если переключаемый функцией CONFIRM() режим был выключен,
то после выполнения следующей команды переменная lOldValue будет
иметь значение .F., а режим включен:
lOldValue := CSETCONF(.T.)
Кроме доступа к внутренним переключателям Clipper, описываемые
в данной главе функции обеспечивают доступ и к другой системной
информации. Они позволяют, например, определить текущее состояние
отладчика, уточнить, каким способом был введен символ, возвращаемый
функцией LASTKEY(), задать состояние системных индикаторов
CAPS LOCK, NUM LOCK, INSERT и SCROLL LOCK.
CSETALL()
Возвращает и/или устанавливает состояния всех переключателей Clipper.
------------------------------------------------------------------------------
Синтаксис
CSETALL([<cNewSwitchList>]) --> cOldSwitchList