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. |