Vérification des intervalles

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 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.