GetVarInfo
Синтаксис
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