System.Dec

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure public System.pas System System


Description

Décrémente une variable de 1 ou de N.

Dans le code Delphi, la procédure Dec soustrait 1 ou N d'une variable.

X est une variable de type ordinal (incluant Int64) ou de type pointeur si la syntaxe étendue est activée.

N est une expression entière.

X se décrémente d'une unité ou de N si N a été spécifié, par exemple :

  • Dec(X) équivaut à l'instruction X := X - 1
  • Dec(X,N) équivaut à l'instruction X := X - N.

Sur certaines plates-formes Dec génère un code optimisé, particulièrement utile dans les boucles à exécution intensive.

Si X est de type pointeur, il décrémente X de N fois la taille du type sur lequel il pointe. Donc, soit :

 type
   PMyType = ^TMyType;

et

 var
   P: PMyType;

L'instruction Dec(P) décrémente P de SizeOf(TMyType).

Avertissement: N'utilisez pas Dec sur des propriétés de type ordinal si la propriété utilise une procédure write.

Voir aussi

Exemples de code