System.Classes.TListSortCompare

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

typedef int __fastcall (*TListSortCompare)(void * Item1, void * Item2);

Propriétés

Type Visibilité  Source Unité  Parent
typedef public 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



Voir aussi