Vérification des limites

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Delphi - Index


Type

Commutateur

Syntaxe

{$R+} ou {$R-} {$RANGECHECKS ON} ou {$RANGECHECKS OFF}

Par défaut

{$R-} {$RANGECHECKS OFF}

Portée

Locale


Remarques

La directive $R active ou désactive la génération de code qui teste le débordement d'intervalle. En mode {$R+}, pour toute expression de type tableau ou chaîne indexée, l'index est vérifié pour s'assurer qu'il reste dans les limites définies. Le même test s'applique à toute affectation de valeur à une variable de type énuméré ou sous-intervalle. Si une vérification de limites échoue, une exception ERangeError est déclenchée (ou le programme s'arrête si la gestion des exceptions est désactivée).

Activer la vérification des limites ralentit votre programme et augmente son volume.