| [Overview][Resource strings][Constants][Types][Procedures and functions][Index] | 
Collation data book
Source position: unicodedata.pas line 402
| type TUCA_DataBook = record | ||
| public | ||
| Base: PUCA_DataBook; | 
 | Collation set on which this collation set is based. | 
| Version: TCollationVersion; | 
 | 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 | 
| NoNormalization: Boolean; | ||
| ComparisonStrength: Byte; | ||
| 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 | 
| 
 | ||
| end; | 
TUCA_DataBook describes a Unicode Collation Algorithm 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.
| 
 | Register a new collation | |
| 
 | Load a binary collation data file from file | |
| 
 | Compare 2 strings using the specified collation |