Vcl.ListActns.TListControlItems.CompareItems

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi