Vcl.ListActns.TListControlItems.CustomSort
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.