System.Dec
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 :
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.