TUInt24Rec¶
Unicode integer 24-bit data.
Declaration¶
Source position: unicodedata.pas line 223
type
TUInt24Rec = packed record
c: Byte;
b: Byte;
a: Byte;
property byte0: Byte; {rw}
property byte1: Byte; {rw}
property byte2: Byte; {rw}
class operator implicit(a: TUInt24Rec) : Cardinal;
class operator implicit(a: TUInt24Rec) : LongInt;
class operator implicit(a: TUInt24Rec) : Word;
class operator implicit(a: TUInt24Rec) : Byte;
class operator implicit(a: Cardinal) : TUInt24Rec;
class operator equal(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
class operator equal(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator equal(a: Cardinal; b: TUInt24Rec) : Boolean;
class operator equal(a: TUInt24Rec; b: LongInt) : Boolean;
class operator equal(a: LongInt; b: TUInt24Rec) : Boolean;
class operator equal(a: TUInt24Rec; b: Word) : Boolean;
class operator equal(a: Word; b: TUInt24Rec) : Boolean;
class operator equal(a: TUInt24Rec; b: Byte) : Boolean;
class operator equal(a: Byte; b: TUInt24Rec) : Boolean;
class operator notequal(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
class operator notequal(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator notequal(a: Cardinal; b: TUInt24Rec) : Boolean;
class operator greaterthan(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
class operator greaterthan(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator greaterthan(a: Cardinal; b: TUInt24Rec) : Boolean;
class operator greaterthanorequal(a: TUInt24Rec; b: TUInt24Rec)
: Boolean;
class operator greaterthanorequal(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator greaterthanorequal(a: Cardinal; b: TUInt24Rec) : Boolean;
class operator lessthan(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
class operator lessthan(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator lessthan(a: Cardinal; b: TUInt24Rec) : Boolean;
class operator lessthanorequal(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
class operator lessthanorequal(a: TUInt24Rec; b: Cardinal) : Boolean;
class operator lessthanorequal(a: Cardinal; b: TUInt24Rec) : Boolean;
end;
Description¶
Unicode data exists mostly of 24-bit data (3 bytes). This type is meant to deal efficiently with this data. it has members to split out the data in bytes, and functions to query the various properties stored in the data.