Vcl.ComCtrls.TCustomListView.OnCompare
Delphi
property OnCompare: TLVCompareEvent read FOnCompare write FOnCompare;
C++
__property TLVCompareEvent OnCompare = {read=FOnCompare, write=FOnCompare};
Inhaltsverzeichnis
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.