Load a binary collation data file from file.
Source position: unicodedata.pas line 580
| function LoadCollation( | 
| const AData: Pointer; | 
| const ADataLength: Integer; | 
| var AAliases: TUnicodeStringArray | 
| ):PUCA_DataBook; overload; | 
| const AData: Pointer; | 
| const ADataLength: Integer | 
| ):PUCA_DataBook; overload; | 
| const AFileName: UnicodeString; | 
| var AAliases: TUnicodeStringArray | 
| ):PUCA_DataBook; overload; | 
| const AFileName: UnicodeString | 
| ):PUCA_DataBook; overload; | 
| const ADirectory: UnicodeString; | 
| const ALanguage: UnicodeString; | 
| var AAliases: TUnicodeStringArray | 
| ):PUCA_DataBook; overload; | 
| const ADirectory: UnicodeString; | 
| const ALanguage: UnicodeString | 
| ):PUCA_DataBook; overload; | 
| AData | 
 | Memory area containing encoded collation data. | 
| ADataLength | 
 | Length of memory area AData. | 
Pointer to prepared collation data.
| AData | 
 | Memory area containing encoded collation data. | 
| ADataLength | 
 | Length of memory area AData. | 
| AFileName | 
 | Filename to read data from. | 
| AFileName | 
 | Filename to read data from. | 
| ADirectory | 
 | Directory containing collations. | 
| ALanguage | 
 | Language for which to load collation. | 
| 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. |