Синтаксис
(<Имя 1>, <Имя 2>, …, <Имя N>)
Всем именам из списка присваиваются значения задаваемого перечислимого типа. Переменные перечислимых типов далее могут принимать только значения из указанного списка.
Пример
TYPE
Color = (Red,Yellow,Green,Blue);
SubColor = Yellow..Blue;
VAR
C:Color;
Size:(Small,Middle,Big);
∙ ∙ ∙
DOW:=Green;
IF Size=Big THEN Writeln('Большой');
Как и для любого из порядковых типов, для перечислимых определенны функции Pred, Succ, Ord и т.д. Например, Pred(Yellow)=Red, Succ(Green)=Blue. Порядковые номера элементов перечислимых типов начинаются с 0, т.е. Ord(Small)=0, Ord(Middle)=1 и т.д.