$R
Включает и выключает генерацию кода проверки диапазона.
Синтаксис:
{$R+} или {$R-}
Тип: Локальная
Название на английском языке: Range-Checking
Значение по умолчанию: {$R-}
Команда меню: Options|Compiler|Range Checking
Описание:
Состояние $R+:
В состоянии $R+:
- Все индексы массивов и строк проверяются на принадлежность допустимым пределам
- Все присваивания скалярным и поддиапазонным переменным проверяются на принадлежность заданным диапазонам
Если проверка принадлежности диапазону не выдерживается, то программа завершается и выводится сообщение об ошибке времени выполнения.
$R+ не влияет на процедуры Inc и Dec.
Включение проверки диапазона замедляет вашу программу и делает ее больше.
Используйте эту опцию при отладке, затем выключите ее, если уверены, что в вашей программе нет ошибок.