DB.Index
| Index (Работа с перечислениями) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Получить или изменить индекс текущего выбранного значения перечисления. Функция не может быть использована с интерфейсом перечисления, принимается только созданный объект перечисления с выбранным видом.
Синтаксис
DB.Enum.Index(<Новый индекс значения перечисления (INT)>):<Текущий индекс значения перечисления (INT)>
Аргументы
<Новый индекс значения перечисления (INT)>- (необязательный аргумент) Если аргумент указан, функция выбирает новое значение в текущем объекте перечисления. Первое значение перечисления имеет индекс 1. Значение 0 не принимается, как индекс.
Возвращаемое значение
Возвращается текущий индекс значения перечисления. Если значение в перечислении не выбрано, функция возвращает 0.
Примеры
//Фрагмент создает выбранное перечисление вида ТипыКонтрагентов со значением Поставщик и выводит индекс этого значения
aEl:=Enum.Get("ТипКонтрагента.Поставщик");
Message(aEl.Index());
//Функция выбирает следующее значение в перечислении (если оно существует) и выводит на экран его описание
aEl.Index(aEl.Index()+1);
Message(aEl);