Vcl.ComCtrls.TListView.OnCompare
Delphi
property OnCompare: TLVCompareEvent read FOnCompare write FOnCompare;
C++
__property OnCompare;
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| event | published | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TListView |
Beschreibung
Wird ausgelöst, wenn zwei Einträge im Rahmen eines Sortiervorgangs verglichen werden müssen.
Vcl.ComCtrls.TListView.OnCompare erbt von Vcl.ComCtrls.TCustomListView.OnCompare. Der folgende Inhalt bezieht sich auf Vcl.ComCtrls.TCustomListView.OnCompare.
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.