PROBLEME : Caracteres mofifié sur chargement listbox

pataphysicien
Messages postés
6
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
10 octobre 2005
- 12 févr. 2004 à 11:45
pataphysicien
Messages postés
6
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
10 octobre 2005
- 9 mars 2004 à 12:10
Bonjour tout le monde.
Je travaille sur un utilitaire de sauvegarde pour newbies.
Je désire afficher la liste des fichiers qui vont etre sauvegardé dans une listbox au préalable pour le GUS(Gentil Utilisateur System :0)).
Mais probleme:

je genere la liste a partir d'un batch avec un code du style:
-dir /s /A:D c:\youpi c:\narf c:\etc > listfichier.dat
j'obtient la liste des fichiers dans listfichier.dat

jusque la tout va bien MAIS;
quand je charge dans la listbox mon fichier:
-listbox.items.LoadFromFile(listfichier.dat);

j'ai certains caracteres qui sont mal reconnus.
Les "é" par exemple deviennent des truc dans le genre ð
en bref un truc qui a rien a voir.
comment puis je faire pour resoudre ce piti probleme.
Voila Merci les tt l'monde.

2 réponses

cs_Delphiprog
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
9 janvier 2013
31
12 févr. 2004 à 13:52
Comme méthode, ça parait pas terrible.
Il serait plus élégant (et efficace) d'utiliser les fonctions FindFirst, FindNext et FindClose pour obtenir une liste de fichiers.
Par obtenir les fichiers contenus dans l'arborescence du disque, fais une recherche sur "parcours récursif de répertoires".

De plus celà t'évitera d'avoir à gérer les jeux de caractères OEM et ANSI, légèrement différents comme tu as pu le constater.
May Delphi be with you
0
pataphysicien
Messages postés
6
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
10 octobre 2005

9 mars 2004 à 12:10
(un peu en retard)
Effectivement ca marche,
super merci.
0