| [Overview][Resource strings][Constants][Types][Procedures and functions][Index] | 
Load a binary collation data file from file
Source position: unicodedata.pas line 567
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  |