System.SysUtils.LongRec

From RAD Studio API Documentation
Jump to: navigation, search

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;
 };
 };
};

Properties

Type Visibility Source Unit Parent
record
struct
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

LongRec declares a utility record to provide access to the bytes of a LongWord value.

The LongRec type declares a utility record that stores 4 contiguous (packed) bytes of data. LongRec is used primarily for typecasting, where LongWord data needs to be analyzed.

The 4 bytes may be accessed individually through the Bytes array, as an array of 2 Words, or through the Hi and Lo order Words.

Retrieved from "https://docwiki.embarcadero.com/Libraries/Tokyo/e/index.php?title=System.SysUtils.LongRec&oldid=199334"