Vcl.ComCtrls.TLVCompareEvent
Delphi
TLVCompareEvent = procedure(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer) of object;
C++
typedef void __fastcall (__closure *TLVCompareEvent)(System::TObject* Sender, TListItem* Item1, TListItem* Item2, int Data, int &Compare);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
Beschreibung
TLVCompareEvent ist eine von dem Ereignis OnCompare aufgerufene Prozedur.
Die Ereignisbehandlungsroutine TLVCompareEvent vergleicht die in den Parametern Item1
und Item2
übergebenen Listeneinträge. Setzen Sie den Parameter Compare
auf 0, wenn Item1
und Item2
in der Sortierreihenfolge gleichrangig sind. Setzen Sie Compare
auf einen Wert kleiner als 0, wenn Item1
kleiner als Item2
ist. Setzen Sie Compare
auf einen Wert größer als 0, wenn Item1
größer als Item2
ist.
Der Parameter Data
hat den Wert 0, wenn die Ereignisbehandlungsroutine die Sortierreihenfolge einer Listenansicht beibehalten soll und SortType auf stData oder stBoth gesetzt ist. Auch bei Auftreten von OnCompare als Reaktion auf die Methode AlphaSort ist der Parameter Data
0. Tritt OnCompare als Reaktion auf die Methode CustomSort auf, wird dem Parameter Data
der Wert des Parameters LParam
von CustomSort zugewiesen.