Struct.EnumValues.Get

From SunFlurry wiki
Jump to: navigation, search
  EnumValues.Get (Значения перечислений)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс, неверное позиционирование.
Визуальность:Нет

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

Синтаксис

Struct.EnumValues.Get(<Индекс значения перечисления (INT)>):<Ссылка на значение перечисления по его индексу в массиве (DBSTRUCT)>

Аргументы

  • <Индекс значения перечисления (INT)> - Аргумент задает индекс в массиве значений перечисления.

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

Возвращает объект значения перечисления по его индексу в массиве.

Примеры

aEnum:=Struct.Enum("ВидыНоменклатуры");

Message("Список значений перечисления "+aEnum.Name+":");
aArr:=aEnum.Values;
For i:=1 to aArr.Count() Do
  Message(aArr.Get(i).Name+" ("+aArr.Get(i).Caption+"), ID: "+aArr.Get(i).ValueID);
EndDo;