System.WideStrings.TWideStringListSortCompare

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TWideStringListSortCompare = function(List: TWideStringList; Index1, Index2: Integer): Integer;

C++

typedef int __fastcall (*TWideStringListSortCompare)(TWideStringList* List, int Index1, int Index2);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
System.WideStrings.pas
System.WideStrings.hpp
System.WideStrings System.WideStrings

Beschreibung

TWideStringListSortCompare ist ein Typ einer Callback-Funktion, die intern von der Klasse TWideStringList aufgerufen wird.

Sie definieren eine TWideStringListSortCompare-Funktion, wenn Sie die Methode TWideStringList CustomSort verwenden müssen. Die von TWideStringListSortCompare definierte Prozedur wird von CustomSort zum Sortieren der TWideStringList-Elemente nach der Reihenfolge aufgerufen.

CustomSort wird anstelle von Sort verwendet, wenn die erforderliche Sortierreihenfolge von der alphanumerischen Standardreihenfolge abweicht.

List ist die Liste mit den Unicode-Strings.

Index1 und Index2 sind die Indizes in der Liste. Wenn diese Elemente an die Funktion TWideListSortCompare übergeben werden, fragt die Methode CustomSort nach, in welcher Reihenfolge sie sortiert werden sollen.

0 wird zurückgegeben, wenn der mit Index1 referenzierte Eintrag gleich dem mit Index2 referenzierten Eintrag ist.

Kleiner 0 wird zurückgegeben, wenn der mit Index1 referenzierte Eintrag kleiner als der mit Index2 referenzierte Eintrag ist.

Größer 0 wird zurückgegeben, wenn der mit Index1 referenzierte Eintrag größer als der mit Index2 referenzierte Eintrag ist.

Anmerkung:  Einer der Hauptvorteile der Methode CustomSort ist, dass ein TWideStringList-Objekt entsprechend der Objekte sortiert werden kann, die optional jedem String beigefügt werden können.

Siehe auch