Bereichsüberprüfung

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Liste der Delphi-Compiler-Direktiven - Index


Typ

Option

Syntax

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

Vorgabe

{$R-} {$RANGECHECKS OFF}

Gültigkeitsbereich

Lokal


Anmerkungen

Mit der Direktive $R kann die Generierung von Bereichsprüfungscode aktiviert und deaktiviert werden. Im Status {$R+} werden alle Ausdrücke, die Arrays und Strings indizieren, dahingehend überprüft, ob sie sich innerhalb der festgelegten Grenzen befinden, und alle Zuweisungen an Aufzählungs- und Teilbereichsvariablen werden daraufhin überprüft, ob sie innerhalb des Bereichs liegen. Das Fehlschlagen der Bereichsprüfung führt zu einer ERangeError-Exception (bzw. zum Programmabbruch, wenn die Exception-Behandlung nicht aktiviert ist).

Die Aktivierung der Bereichsprüfung vergrößert und verlangsamt Programme.