Sign in Join
FPDoc Onlineexperiment

TUInt24Rec record

In unit unicodedata

Unicode integer 24-bit data.

Declaration

pascal
TUInt24Rec = packed record

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.

Properties

byte0publicFirst byte.
byte1publicSecond byte.
byte2publicThird byte.

Methods

implicit(TUInt24Rec):CardinalpublicAssign TUInt24Rec to cardinal.
implicit(TUInt24Rec):LongIntpublicAssign TUInt24Rec to longint.
implicit(TUInt24Rec):WordpublicAssign TUInt24Rec to word.
implicit(TUInt24Rec):BytepublicAssign TUInt24Rec to byte.
implicit(Cardinal):TUInt24RecpublicAssign TUInt24Recfrom Cardinal.
equal(TUInt24Rec,TUInt24Rec):BooleanpublicDetermine equality of 2 TUInt24Rec records.
equal(TUInt24Rec,Cardinal):BooleanpublicCheck if cardinal and TUInt24Rec are equal.
equal(Cardinal,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value equals a cardinal value.
equal(TUInt24Rec,LongInt):BooleanpublicCheck whether a TUInt24Rec value equals a longint value.
equal(LongInt,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value equals a longint value.
equal(TUInt24Rec,Word):BooleanpublicCheck whether a TUInt24Rec value equals a word value.
equal(Word,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value equals a word value.
equal(TUInt24Rec,Byte):BooleanpublicCheck whether a TUInt24Rec value equals a byte value.
equal(Byte,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value equals a byte value.
notequal(TUInt24Rec,TUInt24Rec):BooleanpublicCheck whether 2 TUInt24Rec values differ.
notequal(TUInt24Rec,Cardinal):BooleanpublicCheck whether a TUInt24Rec value differs from a cardinal value.
notequal(Cardinal,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value differs from a cardinal value.
greaterthan(TUInt24Rec,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value is greater than another TUInt24Rec value.
greaterthan(TUInt24Rec,Cardinal):BooleanpublicCheck whether a TUInt24Rec value is greater than a cardinal value.
greaterthan(Cardinal,TUInt24Rec):BooleanpublicCheck whether a cardinal value is greater than a TUInt24Rec value.
greaterthanorequal(TUInt24Rec,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value is greater than or equal to a cardinal value.
greaterthanorequal(TUInt24Rec,Cardinal):BooleanpublicCheck whether a TUInt24Rec value is greater than or equal to a cardinal value.
greaterthanorequal(Cardinal,TUInt24Rec):BooleanpublicCheck whether a cardinal value is greater than or equal to a TUInt24Rec value.
lessthan(TUInt24Rec,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value is less than another TUInt24Rec value.
lessthan(TUInt24Rec,Cardinal):BooleanpublicCheck whether a TUInt24Rec value is less than a cardinal value.
lessthan(Cardinal,TUInt24Rec):BooleanpublicCheck whether a cardinal value is less than a TUInt24Rec value.
lessthanorequal(TUInt24Rec,TUInt24Rec):BooleanpublicCheck whether a TUInt24Rec value is less than or equal to another TUInt24Rec value.
lessthanorequal(TUInt24Rec,Cardinal):BooleanpublicCheck whether a TUInt24Rec value is less than or equal to a cardinal value.
lessthanorequal(Cardinal,TUInt24Rec):BooleanpublicCheck whether a cardinal value is less than or equal to a TUInt24Rec value.

Fields

cpublic
bpublic
apublic

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.