Vcl.ComCtrls.TLVCompareEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

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);

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls Vcl.ComCtrls

Description

TLVCompareEvent est une procédure appelée par l'événement OnCompare.

Le gestionnaire d'événements TLVCompareEvent compare les éléments de liste transmis par le biais des paramètres Item1 et Item2. Si Item1 est identique à Item2 dans l'ordre de tri, définissez le paramètre Compare sur 0. Si Item1 est inférieur à Item2, définissez le paramètre Compare sur une valeur inférieure à 0. Si Item1 est supérieur à Item2, définissez le paramètre Compare sur une valeur supérieure à 0.

Le paramètre Data vaut 0 quand le gestionnaire d'événements est appelé pour maintenir l'ordre de tri d'une vue liste dont la propriété SortType a la valeur stData ou stBoth. De même, quand OnCompare survient en réponse à la méthode AlphaSort, le paramètre Data vaut 0. Quand OnCompare survient en réponse à la méthode CustomSort, le paramètre Data est la valeur du paramètre LParam de CustomSort.

Voir aussi