Vcl.ListActns.TListControlItems.CompareItems
Delphi
function CompareItems(I1, I2: TListControlItem): Integer; virtual;
C++
virtual int __fastcall CompareItems(TListControlItem* I1, TListControlItem* I2);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Vcl.ListActns.pas Vcl.ListActns.hpp |
Vcl.ListActns | TListControlItems |
Beschreibung
Gibt die relative Reihenfolge zweier Einträge in der Liste zurück.
Wenn die Eigenschaft SortType den Wert stNone hat, wird CompareItems intern verwendet, um die Standardsortierreihenfolge für die Einträge in der Liste zu ermitteln. Die Methode Sort verwendet CompareItems ebenfalls.
Wenn I1 größer als I2 ist, gibt CompareItems einen Wert größer als 0 zurück. Wenn I1 und I2 identisch sind, gibt CompareItems 0 zurück. Ist I1 kleiner als I2, liefert CompareItems einen Wert kleiner als 0.
CompareItems verwendet immer eine OnCompare-Ereignisbehandlungsroutine, sofern eine solche zugewiesen wurde. Ansonsten werden die Einträge unter Berücksichtigung der Eigenschaft CaseSensitive verglichen. Sie können CompareItems in abgeleiteten Klassen überschreiben, um eine andere Standardsortierreihenfolge voruzusehen.