INFO

Name

INFO --  Функции доступа к информации о переменных, функциях, параметрах и тп.

Function

<cPath>             DefPath()
bCurrentErrorHandlerERRORBLOCK([<bErrorHandler>])
TRUE || FALSE       ISFIELD(<sVarName>)
TRUE || FALSE       ISFUNCTION(<sVarName>)
TRUE || FALSE       ISMEMVAR(<sVarName>)
nCount              LEN(<cString> | <aTarget>)
<vVarValue>         MEMVARGET(<sVarName>)
TRUE || FALSE       MEMVARSET(<sVarName>, <vData>)
lError              NETERR([<lNewError>])
cOsName             OS()
<vParData>          PARAM(<nParNumber>)
nLastArgumentPos    PCOUNT()
nSourceLine         PROCLINE([<nActivation>])
cProcedureName      PROCNAME([<nActivation>])
CurrentSetting      SET(<nSpecifier>, [<expNewSetting>], [<lOpenMode>])
<sPath>             STARTPATH()
cType               TYPE(<cExp>)
cType               VALTYPE(<exp>)
cVersion            VERSION()
<nCode>             WEIGHTASC(<sString>)
<sChar>             WEIGHTCHR(<nCode>)
<sTable>            WEIGHTTABLE()

Description

К категории INFO относятся функции, предназначенные для получения информации о переменных, функциях, параметрах и тп.

Function ISFIELD()

 ISFIELD(<sVarName>) 	--> TRUE || FALSE

ISFIELD() возвращает TRUE, если имя переменной <sVarName> является именем поля БД.

Function ISFUNCTION()

 ISFUNCTION(<sVarName>) 	--> TRUE || FALSE

ISFUNCTION() возвращает TRUE, если имя переменной <sVarName> является именем функции.

Function ISMEMVAR()

 ISMEMVAR(<sVarName>) 	--> TRUE || FALSE

ISMEMVAR() возвращает TRUE, если имя переменной <sVarName> является именем переменной памяти (PRIVATE, PUBLIC).

Function MEMVARGET()

 MEMVARGET(<sVarName>) 	--> <vVarValue>

MEMVARGET() возвращает значение переменной MEMVAR с именем <sVarName>.

Function MEMVARSET()

 MEMVARSET(<sVarName>, <vData>) 	--> TRUE || FALSE

MEMVARSET() устанавливает новое значение переменной MEMVAR с именем <sVarName>.

Function PARAM()

 PARAM(<nParNumber>) 	--> <vParData>

PARAM() возвращает данные <vParData> значение параметра с номером <nParNumber>.

Function WEIGHTASC()

 WEIGHTASC(<sString>) 	--> <nCode>

WEIGHTASC() возвращает число <nCode> - вес первого симвода исходной строки <sString> в весовой таблице. Эта код характеризует позицию символа в операциях сравнения.

Function WEIGHTCHR()

 WEIGHTCHR(<nCode>) 	--> <sChar>

WEIGHTCHR() возвращает символ <sChar> по его весовой характеристике <nCode>.

Function WEIGHTTABLE()

 WEIGHTTABLE() 	--> <sTable>

WEIGHTTABLE() возвращает строку <sTable>, весовую таблицу. Эта таблица содержит вес всех 256 символов и используется в операциях сравнения строк, индексации, регулярных выражениях и пр.