Vérification des limites
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.