System.Classes.TListSortCompare

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

typedef int __fastcall (*TListSortCompare)(void * Item1, void * Item2);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
typedef public 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