System.Classes.TListSortCompare

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TListSortCompare = function (Item1, Item2: Pointer): Integer;

C++

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

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