MattXSFR
Messages postés9Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention18 juin 2003
-
5 janv. 2002 à 23:03
MattXSFR
Messages postés9Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention18 juin 2003
-
16 mars 2002 à 16:36
J'utilise le code suivant pour copier le contenu d'un fichier texte dans une liste box (une ligne de list box pour chaque ligne du fichier) :
procedure TForm1.FormCreate(Sender: TObject);
var
F1: TextFile;
Ch: Char;
i:integer;
begin
AssignFile(F1, '.\plug2.xpl');
Reset(F1);
while not Eof(F1) do
begin
Readln(F1, Ch);
ListBox1.AddItem(Ch, ListBox1);
end;
CloseFile(F1);
end;
Mais la fonction Readln me retourne à chaque fois le premier caractère de la ligne au lieu de la ligne complète. Comment résoudre ce pb ?
MattXSFR
Messages postés9Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention18 juin 2003 5 janv. 2002 à 23:23
Ecusez moi pour le dérangement ;-) J'avais juste oublié de remplacer Ch:Char part Ch: String ...
Voilà ce qui arrive quand on fait des copier-coller avec le fichier d'aide de Delpi ;-)
PhGORMAND
Messages postés54Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention20 juillet 2006 8 janv. 2002 à 12:14
Petit rappel : Un type Char , c'est un seul caractère.
Pour lire un certain nombre de carctères, il faut uitilser un ensemblr de caractère.
Remplace Ch :Char par Chn : String et cela marchera.
Salut A+.
http://philippe.gormand.free.fr/