System.WideStrings.TWideStringListSortCompare
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.