Цитата Сообщение от Dimensy Посмотреть сообщение
Ну, не знаю, по мне состояния лучше осмысливать через комментарии
Код:
case N of
        0:  // Инициализация
            Res := false;
            Q := 0;
        1: // Шаг вправо
            Res := true;
            Q := 1;
        2: // Шаг влево
            Res := true;
            Q := 2;
        3: // Растрел
            Res := true;
            Q := 3;
   end_case

Не, именованые константы/перечисления - очень удобны для таких вещей.
Например, если бы мне надо было вставить в код выше состояние "Прыжок на месте" - то не пришлось бы перенумеровывать все состояния ниже внутри кода, достаточно поправить константы.

Жаль что в OL это не поддержано (хотя бы константы)