System.Classes.TListSortCompare
Delphi
TListSortCompare = function (Item1, Item2: Pointer): Integer;
C++
typedef int __fastcall (*TListSortCompare)(void * Item1, void * Item2);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
TListSortCompare ist ein Typ einer Callback-Funktion, die intern von der Klasse TList aufgerufen wird.
Sie definieren eine TListSortCompare-Funktion, wenn Sie die Methode TList Sort verwenden müssen. Die Funktion wird von der internen Implementierung der Methode Sort zum Sortieren der TList-Elemente nach der Reihenfolge aufgerufen. Dieser vom Benutzer bereitgestellte Aspekt des Sortiervorgangs ist erforderlich, weil TList eine Zeigerliste ohne eigene Sortierreihenfolge ist.
Item1 und Item2 sind 2 Elemente aus der Liste. Wenn diese Elemente an die Funktion TListSortCompare übergeben werden, fragt die Methode Sort nach, in welcher Reihenfolge sie sortiert werden sollen. Der Vergleich gibt einen Wert zurück, der von den relativen Werten von Item1 und Item2 bestimmt wird, wie in der folgenden Tabelle gezeigt:
Wert | Beschreibung |
---|---|
>0 (positiv) |
Item1 ist größer als Item2 |
0 |
Item1 ist gleich Item2 |
<0 (negativ) |
Item1 ist kleiner als Item2 |
Siehe auch
Codebeispiele