$R

Включает и выключает генерацию кода проверки диапазона.

Синтаксис:
{$R+} или {$R-}


Тип: Локальная

Название на английском языке: Range-Checking

Значение по умолчанию: {$R-}

Команда меню: Options|Compiler|Range Checking

Описание:

Состояние $R+:

В состоянии $R+:

  • Все индексы массивов и строк проверяются на принадлежность допустимым пределам
  • Все присваивания скалярным и поддиапазонным переменным проверяются на принадлежность заданным диапазонам

Если проверка принадлежности диапазону не выдерживается, то программа завершается и выводится сообщение об ошибке времени выполнения.

$R+ не влияет на процедуры Inc и Dec.

Включение проверки диапазона замедляет вашу программу и делает ее больше.

Используйте эту опцию при отладке, затем выключите ее, если уверены, что в вашей программе нет ошибок.