Vérification des intervalles
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 scalaire ou sous-intervalle. Si un débordement est détecté, 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 en augmente le volume.