Vcl.ListActns.TListControlItems.CompareItems
Delphi
function CompareItems(I1, I2: TListControlItem): Integer; virtual;
C++
virtual int __fastcall CompareItems(TListControlItem* I1, TListControlItem* I2);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.ListActns.pas Vcl.ListActns.hpp |
Vcl.ListActns | TListControlItems |
Description
Renvoie l'ordre relatif de deux éléments de la collection.
CompareItems est utilisée de manière interne pour fournir l'ordre de tri par défaut des éléments de la liste. Elle est utilisée lorsque la propriété SortType n'a pas la valeur stNone. La méthode Sort l'utilise également en tant que fonction de comparaison.
Si I1 est supérieur à I2, CompareItems renvoie une valeur supérieure à 0. Si I1 est identique à I2, CompareItems renvoie la valeur 0. Si I1 est inférieur à I2, CompareItems renvoie une valeur négative.
CompareItems utilise toujours un gestionnaire d'événement OnCompare si celui-ci est attribué. Sinon, elle compare les intitulés des éléments en tenant compte de la propriété CaseSensitive. Les classes dérivées peuvent redéfinir CompareItems pour fournir un autre ordre de tri par défaut.