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