Delphipage - la reference en Delphi
Accueil - Astuces - Composants - Programmes - Tutoriaux - Livres - Liens
 Sources
- Consulter les astuces
- Composants
- Programmes
- Tutoriaux
 Rechercher
- Delphipage
- Ngscan
 Ressources
- Lexique Delphi
- Livres
- News
- Patchs Delphi
 Liens
- Borland France
- CodeGear
- Les meilleurs sites


Tutoriaux - Stringlist

Un Stringlist gère une liste de chaines. Une chaine est plusieurs strings.
Cette liste est utilisé lorsque l'on a besoin d'effectuer quelques opérations spécifiques sur plusieurs chaines.


Création d'un string

Pour créer un stringlist, il suffit de créer tout d'abord une variable avec "TStringList".

Var St:TStringList;

St:=TStringList.Create;


Ajouter une chaine à la liste

St.Add('test');



Supprimer une chaine de la liste

St.Delete(0);


Ici, c'est la première chaine qui est supprimer.


Insérer une chaine

St.Insert(0,'test');


"test" est inséré à la première chaine.
Pour insérer une chain à la deuxième ligne, il suffit de mettre "1" à la place de "0".


Ajouter un fichier

St.LoadFromFile('NomFichier');


"NomFichier" est le nom complet du fichier (ex: c:\test.txt).


Supprimer le contenu de la liste

St.Clear;



Permuter deux chaines

St.Exchange(0,1);


La première chaine deviendra la deuxième et la deuxième deviendra la première chaines.


Compter le nombre de chaine dans une liste

St.Count;



Trier la liste en ordre croissant

St.Sort;



Récupérer une chaine suivant l'indice

St.Strings[0];



Rechercher l'indice d'une chaine

St.IndexOf('test');



Rechercher l'indice d'une chaine d'une liste triée

Var indice : integer;
St.Find('test',indice);


"indice" contient maintenant la position de la chaine "test".


Libérer le stringlist

Lorsque vous avez terminé avec l'utilisation de la stringlist, il faut alors la libérer avec la procédure Free.


St.Free;


Tous droits réservés - Contacts
Haut de la page