System.SysUtils.LongRec

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  LongRec = packed record
    case Integer of
      0: (Lo, Hi: Word);
      1: (Words: array [0..1] of Word);
      2: (Bytes: array [0..3] of Byte);
  end;

C++

struct DECLSPEC_DRECORD LongRec
{
public:
    union
    {
        struct
        {
            System::StaticArray<System::Byte, 4> Bytes;
        };
        struct
        {
            System::StaticArray<System::Word, 2> Words;
        };
        struct
        {
            System::Word Lo;
            System::Word Hi;
        };
    };
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

LongRec deklariert einen Hilfs-Record für den Zugriff auf die einzelnen Bytes eines LongWord-Wertes.

Der Typ LongRec deklariert einen Hilfs-Record, der 4 fortlaufende (gepackte) Datenbyte speichert. LongRec wird hauptsächlich für die Typumwandlung verwendet, bei der LongWord-Daten zerlegt werden müssen.

Auf die 4 Byte kann einzeln über das Array Bytes oder als ein Array von 2 Words über die Reihenfolge-Words Hi und Lo zugegriffen werden.