System.SysUtils.Int64Rec
Aus RAD Studio API Documentation
Delphi
Int64Rec = packed record case Integer of 0: (Lo, Hi: Cardinal); 1: (Cardinals: array [0..1] of Cardinal); 2: (Words: array [0..3] of Word); 3: (Bytes: array [0..7] of Byte); end;
C++
struct DECLSPEC_DRECORD Int64Rec { public: union { struct { System::StaticArray<System::Byte, 8> Bytes; }; struct { System::StaticArray<System::Word, 4> Words; }; struct { System::StaticArray<unsigned, 2> Cardinals; }; struct { unsigned Lo; unsigned Hi; }; }; };
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
record struct |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Int64Rec deklariert einen Hilfs-Record für den Zugriff auf die einzelnen Bytes eines Int64-Wertes.
Der Typ Int64Rec deklariert einen Hilfs-Record, der 8 fortlaufende (gepackte) Datenbyte speichert. Int64Rec wird hauptsächlich für die Typumwandlung verwendet, bei der Int64-Daten zerlegt werden müssen.
Auf die 8 Byte kann einzeln über das Array Bytes oder als ein Array von 4 Words oder als ein Array von 2 Cardinals zugegriffen werden. Und schließlich kann auf den Wert auch über die Reihenfolge-Cardinals Hi und Lo zugegriffen werden.