System.Dec

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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


Personal tools