System.SyncObjs.TInterlocked.BitTestAndClear
Delphi
class function BitTestAndClear(var Target: Integer; BitOffset: TBitOffset): Boolean; static;
C++
static bool __fastcall BitTestAndClear(int &Target, TBitOffset BitOffset);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TInterlocked |
Beschreibung
Überprüft, ob ein bestimmtes Bit in einer Variable auf 1 gestezt ist, und setzt seinen Wert auf 0.
BitTestAndClear prüft, ob ein bestimmtes Bit in einer Variable auf 1 gestezt ist, und setzt seinen Wert auf 0. BitOffset gibt an, welches Bit des Paramerters Target geprüft wird. Die Methode gibt True zurück, wenn das Bit 1 ist. Ansonsten wird False zurückgegeben. Außerdem wird das Bit unabhängig von seinem Wert auf 0 gesetzt.