Vcl.ListActns.TListControlItems.CustomSort

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure CustomSort(Compare: TListItemsCompare);

C++

void __fastcall CustomSort(TListItemsCompare Compare);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.ListActns.pas
Vcl.ListActns.hpp
Vcl.ListActns TListControlItems

Beschreibung

Sortiert die Einträge in der Liste anhand einer angegebenen Vergleichsfunktion.

Mit Sort können Sie die Einträge in der Liste anhand der im Parameter Compare angegebenen Vergleichsfunktion sortieren.

Compare ist eine Funktion, die zwei Einträge in der Liste vergleicht. Der Parameter List der Funktion ist das TListControlItems-Objekt. Die Parameter Index1 und Index2 sind die Indizes der zu vergleichenden Einträge im Eigenschafts-Array Items. Diese Vergleichsfunktion sollte einen Wert kleiner als 0 zurückgeben, wenn der erste Eintrag kleiner als der zweite ist, einen Wert größer als 0, wenn er größer als der zweite ist und 0, wenn beide Einträge identisch sind.

Anmerkung:  CustomSort sortiert die Einträge in der Liste, behält aber die Sortierreihenfolge nicht bei, wenn neue Einträge hinzugefügt werden. Um die Sortierreihenfolge beim Hinzufügen neuer Einträge aufrecht zu erhalten, setzen Sie die Eigenschaft SortType auf stData und schreiben eine OnCompare-Ereignisbehandlungsroutine.

Siehe auch