System.Dec

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Dec(var X: Integer); overload;
procedure Dec(var X: Integer; N: Integer); overload;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System System


Beschreibung

Dekrementiert eine Variable um 1 oder N.

In Delphi subtrahiert Dec den Wert Eins oder N von der angegebenen Variable.

X ist eine Variable vom Typ Ordinal (einschließlich Int64) oder ein Zeigertyp, falls die erweiterte Syntax aktiviert ist.

N ist ein Integer-Ausdruck.

X dekrementiert um 1 oder um N, falls N angegeben ist. Zum Beispiel:

  • Dec(X) entspricht der Anweisung X := X - 1
  • Dec(X,N) entspricht der Anweisung X := X - N.

Auf einigen Plattformen kann Dec optimierten Code generieren, was besonders nützlich in engen Schleifen ist.

Wenn X ein Zeigertyp ist, wird X um N-mal der Größe des Typs, auf den gezeigt wird, dekrementiert. Bei:

 type
   PMyType = ^TMyType;

und

 var
   P: PMyType;

dekrementiert 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