Struct.Values

From SunFlurry wiki
Revision as of 22:16, 2 December 2020 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  CompositeIndexes (Значения перечислений)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, строку, неверный индекс, неверное позиционирование.
Визуальность:Нет

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

Синтаксис

Struct.Values(<Индекс или наименование значения перечисления в массиве значений перечисления (STRING,INT)>):<Массив значений перечисления или объект значения перечисления (DBSTRUCT)>

Аргументы

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

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

Возвращается ссылка на массив элементов перечисления (если аргумент отсутствует) или заданное значение перечисления (если элемент задан).

Примеры

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

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