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