System.SysUtils.Int64Rec

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Abgerufen von „https://docwiki.embarcadero.com/Libraries/Tokyo/d/index.php?title=System.SysUtils.Int64Rec&oldid=193538"