Vcl.ListActns.TListControlItems.CompareItems

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch