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