System.WideStrings.TWideStringListSortCompare

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

typedef int __fastcall (*TWideStringListSortCompare)(TWideStringList* List, int Index1, int Index2);

Propriétés

Type Visibilité  Source Unité  Parent
typedef public System.WideStrings.hpp System.WideStrings System.WideStrings

Description

TWideStringListSortCompare est un type de la fonction de callback utilisée en interne par la classe TWideStringList.

Définissez une fonction TWideStringListSortCompare quand vous avez besoin d'utiliser la méthode CustomSort de la classe TWideStringList. La procédure définie par TWideStringListSortCompare est invoquée par la méthode CustomSort pour trier les éléments de TWideStringList 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 Unicode.

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 TWideStringList peut être trié en fonction des objets facultativement attachables à chaque chaîne.

Voir aussi