System.Classes.TStringListSortCompare
C++
typedef int __fastcall (*TStringListSortCompare)(TStringList* List, int Index1, int Index2);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
typedef | public | System.Classes.hpp | System.Classes | System.Classes |
Description
TStringListSortCompare est un type de la fonction de callback utilisée de manière interne par la classe TStringList.
Définissez une fonction TStringListSortCompare quand vous avez besoin d'utiliser la méthode CustomSort de la classe TStringList. La procédure définie par TStringListSortCompare est invoquée par la méthode CustomSort pour trier les éléments de TStringList en séquence.
CustomSort est utilisée au lieu de Sort quand la séquence de tri requise est différente de la séquence alphanumérique par défaut.
List est la liste de chaînes.
Index1 et Index2 sont les index de la liste. Quand ces valeurs sont passées à la fonction TListSortCompare, la méthode CustomSort demande l'ordre dans lequel elles doivent être.
0 est renvoyé si l'entrée référencée par Index1 est égale à l'entrée référencée par Index2
Un nombre inférieur à 0 est renvoyé si l'entrée référencée par Index1 est inférieure à l'entrée référencée par Index2
Un nombre supérieur à 0 est renvoyé si l'entrée référencée par Index1 est supérieure à l'entrée référencée par Index2
Remarque : Un des avantages de la méthode CustomSort est qu'un objet TStringList peut être trié en fonction des objets facultativement attachables à chaque chaîne.