System.SyncObjs.TInterlocked.Decrement
Delphi
class function Decrement(var Target: Integer): Integer; overload; static; inline;
class function Decrement(var Target: Cardinal): Cardinal; overload; static; inline;
class function Decrement(var Target: Int64): Int64; overload; static; inline;
class function Decrement(var Target: UInt64): UInt64; overload; static; inline;
C++
static int __fastcall Decrement(int &Target)/* overload */;
static unsigned __fastcall Decrement(unsigned &Target)/* overload */;
static __int64 __fastcall Decrement(__int64 &Target)/* overload */;
static unsigned __int64 __fastcall Decrement(unsigned __int64 &Target)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TInterlocked |
Description
Décrémente la variable fournie comme paramètre.
Il existe deux méthodes Decrement surchargées. Target est un entier pour la première surcharge de Decrement et un Int64 pour la seconde surcharge.
La méthode renvoie la valeur de la variable décrémentée dans le type correspondant.