System.Classes.TStringListSortCompare

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TStringListSortCompare = function(List: TStringList; Index1, Index2: Integer): Integer;

C++

typedef int __fastcall (*TStringListSortCompare)(TStringList* List, int Index1, int Index2);

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
System.Classes.pas
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.

Voir aussi