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

Astuces - Fichiers - Eviter les doublons dans un fichier texte en Delphi

Ajouter un composant TButton.
Le fichier texte utilisé est le fichier "c:\test.txt".

procedure TForm1.Button1Click(Sender: TObject);
Var F: TextFile;
St: TStringList;
Stg:String;
begin
Screen.Cursor:=crHourglass; //Curseur sablier
AssignFile(F,'c:\test.txt');
Reset(F);
St:=TStringList.Create;
repeat //Repeter...
Readln(F,Stg); //Lit une ligne du fichier texte jusqu'au prochain sut de ligne
if St.IndexOf(Stg)=-1 then
St.Add(Stg); //Ajouter la ligne chaine à la liste si elle n'existe déjà pas
until EOF(F); // ...jusqu'à ce que la position en cours du pointeur se trouve en fin de fichier
CloseFile(F);
St.SaveToFile('c:\test.txt'); //Enregistre le fichier texte
St.Free;
Screen.Cursor:=crDefault;
end;


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