Синтаксис

FLOAT GetVarInfo(STRING ClassName, FLOAT Index, STRING NameVar, STRING TypeVar, STRING Default, STRING Note)

FLOAT GetVarInfo(STRING ClassName, FLOAT Index, STRING NameVar, STRING TypeVar, STRING Default, STRING Note, FLOAT Flags)


Описание

Функция по заданному номеру переменной класса возвращает ее имя, тип, значение по умолчанию и описание этой переменной. Нумерация переменных начинается с нуля.


Параметры

ClassName        Имя класса

Index        Порядковый номер переменной

NameVar        Имя переменной

TypeVar        Тип переменной

Default        Значение по умолчанию

Note        Описание переменной

Flags        Флаги переменной. Применяются следующие флаги:

       VF_LOCAL переменная является локальной для класса

       VF_EQVAR переменная участвует в уравнении

       VF_ARGUMENT переменная является аргументом функции-имиджа

       VF_RETURN переменная является возвращаемым значением для функции-имиджа


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

В случае ошибки возвращает ее код, в противном случае возвращает 0.


Пример

// Имеется класс FirstClass, содержащий 2 переменные:


Имя

Тип

По умолчанию

Описание

Var1

FLOAT

24

Счетчик

Var2

STRING

""

Имя


r := GetVarInfo("FirstClass",1,NameVar,TypeVar,Default,Note)

// Переменная NameVar примет значение "Var2", TypeVar - "STRING", Default - "", Note - "Имя"


r := GetVarInfo("FirstClass",1,NameVar,TypeVar,Default,Note,Flags)

IF (Flags & VF_LOCAL)

  //обрабатываем локальную переменную класса

ENDIF


см. Функции работы с имиджамиclass_functions

Created with the Personal Edition of HelpNDoc: Produce electronic books easily