[Overview][Resource strings][Constants][Types][Procedures and functions][Index] Reference for unit 'unicodedata' (#rtl)


Collation data book


Source position: unicodedata.pas line 330

type TUCA_DataBook = record


  Base: PUCA_DataBook;


Collation set on which this collation set is based.

  Version: TCollationName;


Version of this collation.

  CollationName: TCollationName;


Name of this collation

  VariableWeight: TUCA_VariableKind;


How collation weights are encoded

  Backwards: ;


Is the collation weighting in backwards direction

  BMP_Table1: PByte;


Basic Multilingual Plane Data, table 1 (code points U+0000..U+FFFF)

  BMP_Table2: PUInt24;


Basic Multilingual Plane Data, table 2 (code points U+0000..U+FFFF)

  OBMP_Table1: PWord;


Data for code points above U+FFFF, table 1

  OBMP_Table2: PUInt24;


Data for code points above U+FFFF, table 2

  PropCount: Integer;


Property count (number of items in table)

  Props: PUCA_PropItemRec;


Property data.

  VariableLowLimit: Word;


First variable weighted weight

  VariableHighLimit: Word;


Last variable weighted weight

  Dynamic: Boolean;


Indicates the data was loaded from file (True) or is compiled-in (False).

  function IsVariable();


Check if a weight is a variable weight



TUCA_DataBook describes a Unicode Collation Alghorithm data set. data sets can be registered using the RegisterCollation function or loaded from file using LoadCollation. A collation data book must be specified when comparing unicode strings.

See also



Register a new collation



Load a binary collation data file from file



Compare 2 strings using the specified collation

Documentation generated on: Mar 17 2017