| [Overview][Resource strings][Constants][Types][Procedures and functions][Index] | 
Load a binary collation data file from file
Source position: unicodedata.pas line 430
| function LoadCollation( | 
| const AData: Pointer; | 
| const ADataLength: Integer | 
| ):PUCA_DataBook; overload; | 
| const AFileName: string | 
| ):PUCA_DataBook; overload; | 
| const ADirectory: string; | 
| const ALanguage: string | 
| ):PUCA_DataBook; overload; | 
| AData | 
 | Memory area containing encoded collation data | 
| ADataLength | 
 | Length of memory area AData. | 
Pointer to prepared collation data
| AFileName | 
 | Filename to read data from | 
| ADirectory | 
 | Directory containing collations. | 
| ALanguage | 
 | Language for which to load collation. | 
LoadCollation loads collation data from file AFileName, or from a memory block AData with length ADataLength. If successful, it returns a pointer which can be used to register the collation using RegisterCollation. if there is a problem with the data, Nil is returned.
The filename can also be specified as a Directory and language name ALanguage. The latter is prepended with collation_ and appended with the native endianness of the current platform, and has extension .bco
If the file containing data does not exist or has a size which is less than the encoded header size, Nil is returned.
| 
 | Register a new collation |