Vcl.ComCtrls.TCustomListView.OnCompare

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnCompare: TLVCompareEvent read FOnCompare write FOnCompare;

C++

__property TLVCompareEvent OnCompare = {read=FOnCompare, write=FOnCompare};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomListView

Beschreibung

Wird ausgelöst, wenn zwei Einträge im Rahmen eines Sortiervorgangs verglichen werden müssen.

Mit einer Ereignisbehandlungsroutine für OnCompare können Sie eine Sortierreihenfolge für die Liste implementieren. Die Ereignisbehandlungsroutine für OnCompare wird aufgerufen, wenn beim Aufruf der Methode AlphaSort die Eigenschaft SortType auf stData oder stBoth gesetzt ist oder wenn die Methode CustomSort ohne den Parameter SortProc aufgerufen wird.

Die Ereignisbehandlungsroutine für OnCompare vergleicht zwei Listeneinträge, die in den Parametern Item1 und Item2 übergeben werden. Weisen Sie dem Parameter Compare den Wert 0 zu, wenn Item1 und Item2 in der Sortierreihenfolge gleichrangig sind. Setzen Sie den Parameter Compare auf einen Wert kleiner als 0, wenn Item1 kleiner als Item2 ist, und auf einen Wert größer als 0, wenn Item1 größer als 0 Item2 ist.

OnCompare ist eine Ereignisbehandlungsroutine des Typs Vcl.ComCtrls.TLVCompareEvent.

Siehe auch

Codebeispiele