TStrings.Sort
| TStrings = class (TObject) | Interface de TStrings | Exemples de TStrings |
Trie la TStrings
Syntaxe
procedure Sort()
Remarques
- Le tri est fait dans l'ordre ascendant. Pour trier dans l'ordre descendant, utiliser Reverse après la procédure Sort.
- Si CaseSensitive vaut True, le tri est fait en distinguant minuscules et majuscules (toutes les majuscules d'abord).
- Pour garder la TStrings triée par la suite, voir Sorted.
- Pour trier et supprimer les doublons, utiliser SortAndRemoveDuplicates.
Exemples
var liste := TStrings.Create;
liste.Commatext := 'paul,jacques,pierre,Jean';
liste.Sort;
Informationdlg(liste.Commatext); // Affiche 'jacques,Jean,paul,pierre' : Pas de distinction majuscules / minuscules dans le tri
liste.CaseSensitive := True;
liste.Sort;
Informationdlg(liste.Commatext); // Affiche 'Jean,jacques,paul,pierre' : Les majuscules en premier (sensible à la casse)
liste.Commatext := 'paul,jacques,pierre,Jean';
liste.Sort;
Informationdlg(liste.Commatext); // Affiche 'jacques,Jean,paul,pierre' : Pas de distinction majuscules / minuscules dans le tri
liste.CaseSensitive := True;
liste.Sort;
Informationdlg(liste.Commatext); // Affiche 'Jean,jacques,paul,pierre' : Les majuscules en premier (sensible à la casse)