Vcl.ComCtrls.TLVCompareEvent
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 |
---|---|---|---|---|
typedef | public | 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.