Vcl.ListActns.TListControlItems.CustomSort
Delphi
procedure CustomSort(Compare: TListItemsCompare);
C++
void __fastcall CustomSort(TListItemsCompare Compare);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.ListActns.pas Vcl.ListActns.hpp |
Vcl.ListActns | TListControlItems |
Description
Trie les éléments de la collection en utilisant la fonction de comparaison spécifiée.
Appelez Sort pour trier les éléments de la collection en se basant sur la fonction de comparaison représentant la valeur du paramètre Compare.
Compare est une fonction qui compare deux éléments de la liste. Son paramètre List est cet objet TListControlItems. Les paramètres Index1 et Index2 sont les indices des éléments à comparer dans le tableau de la propriété Items. Cette fonction de comparaison doit renvoyer une valeur négative si le premier élément est inférieur au second, une valeur supérieure à 0 s'il est supérieur au second et 0 si les deux éléments sont identiques.
Remarque : CustomSort trie les éléments de la liste mais ne gère pas l'ordre de tri si de nouveaux éléments sont ajoutés. Pour donner un ordre de tri personnalisé maintenu lorsque des éléments sont ajoutés, affectez la valeur stData à la propriété SortType et fournissez un gestionnaire d'événement OnCompare.