System.SysUtils.LongRec
Delphi
LongRec = packed record
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;
};
};
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
LongRec は、LongWord 値のバイト データにアクセスできるようにするユーティリティ レコードを宣言します。
LongRec 型は、データの詰まった連続する 4 バイトを格納するユーティリティ レコードを宣言します。LongRec は主として型キャストに使用されます。その際には、LongWord データを細かく分析する必要があるからです。
この 4 バイトには、Byte の配列を通じて個別にアクセスすることも、2 つの Word から成る配列としてアクセスすることもできます。あるいは、Hi(上位 Word)と Lo(下位 Word)を通じて値にアクセスすることも可能です。