LoadCollation

Load a binary collation data file from file

Declaration

Source position: unicodedata.pas line 567

  function LoadCollation(const AData: Pointer; 
                        const ADataLength: Integer; 
                        var AAliases: TUnicodeStringArray) : PUCA_DataBook
                        ;  Overload;
  function LoadCollation(const AData: Pointer; const ADataLength: Integer)
                         : PUCA_DataBook;  Overload;
  function LoadCollation(const AFileName: UnicodeString; 
                        var AAliases: TUnicodeStringArray) : PUCA_DataBook
                        ;  Overload;
  function LoadCollation(const AFileName: UnicodeString) : PUCA_DataBook
                        ;  Overload;
  function LoadCollation(const ADirectory: UnicodeString; 
                        const ALanguage: UnicodeString; 
                        var AAliases: TUnicodeStringArray) : PUCA_DataBook
                        ;  Overload;
  function LoadCollation(const ADirectory: UnicodeString; 
                        const ALanguage: UnicodeString) : PUCA_DataBook
                        ;  Overload;

Description

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

Errors

If the file containing data does not exist or has a size which is less than the encoded header size, Nil is returned.

See also

Name Description
RegisterCollation Register a new collation