System.Dec
Contents |
Delphi-Informationen
von System.pas
function Dec(var X: Integer): Integer; overload; function Dec(var X: Integer; N: Integer): Integer; overload;
Unit: System
Typ: Funktion
Sichtbarkeit: public
Beschreibung
Dekrementiert eine Variable um 1 oder N.
In Delphi subtrahiert Dec von der angegebenen Variable den Wert Eins oder N.
X ist eine Variable vom Typ Ordinal oder ein Zeigertyp, falls die erweiterte Syntax aktiviert ist.
N ist ein Integer-Ausdruck.
X dekrementiert um 1, oder um N, wenn N angegeben wurde; d.h., dass Dec(X) der Anweisung X := X - 1 und Dec(X, N) der Anweisung X := X - N entspricht. Auf manchen Plattformen erzeugt Dec u. U. hochoptimierten Maschinencode, der sich besonders für enge Schleifen eignet.
Wenn X ein Zeigertyp ist, wird X um N-mal der Größe des Typs, auf den gezeigt wird, dekrementiert. Für
type PMyType = ^TMyType;
und
var P: PMyType;
verringert die Anweisung Dec(P) P um SizeOf(TMyType).
Warnung: Verwenden Sie Dec nicht für ordinale Eigenschaften, für die eine Zuweisungsprozedur definiert ist.
Siehe auch
Codebeispiele