Vcl.ComCtrls.TLVCompareEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch