При указании диапазона допустимых значений левая граница имеет значение больше правой.
Проверьте значения используемых констант, установите значение не меньше указанного значения.
Sub UserProc;
Const
Min = 0;
Max = -5;
Var
a: Array[Min..Max];
Begin
End Sub UserProc;
При компиляции указанного кода в строке объявления массива на константе «Max» будет сгенерирована ошибка «Константное выражение должно быть не меньше 0». Для разрешения ошибки необходимо установить соответствующее значение для константы «Max».
См. также: