System.Classes.TListSortCompare
Delphi
TListSortCompare = function (Item1, Item2: Pointer): Integer;
C++
typedef int __fastcall (*TListSortCompare)(void * Item1, void * Item2);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
TListSortCompare est un type de la fonction de callback utilisée de manière interne par la classe TList.
Définissez une fonction TListSortCompare quand vous avez besoin d'utiliser la méthode Sort de la classe TList. Elle est invoquée par l'implémentation interne de la méthode Sort pour trier les éléments de TList en séquence. Cet aspect fourni par l'utilisateur du processus de tri est nécessaire car TList est une liste de pointeurs sans séquence de tri inhérente.
Item1 et Item2 sont deux éléments de la liste. Quand ils sont passés à la fonction TListSortCompare, la méthode Sort demande l'ordre dans lequel ils doivent être. La comparaison renvoie une valeur déterminée par les valeurs relatives de Item1 et Item2, comme illustré dans le tableau suivant :
Valeur | Description |
---|---|
> 0 (positive) |
Item1 est supérieur à Item2. |
0 |
Item1 est égal à Item2 |
<0 (négative) |
Item1 est inférieur à Item2 |