Lire dans un txt une liste

kakenette Messages postés 218 Date d'inscription dimanche 1 mai 2005 Statut Membre Dernière intervention 15 novembre 2009 - 30 mai 2005 à 19:21
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 30 mai 2005 à 21:12
Bonjour voila je fait un pti prog et j'aimerai bien le faire lire un fichier .TXT ou yaura dedans :



ligne1

ligne2

lign43

ligne4



Ba que vb il lit la première ligne, la met dans une variable TT, que je
fasse mon test avec la variablle TT ensuite que sa passe a la 2eme
ligne, que je fasse denouveau le test avec la nouvelle donné que
contien TT etc...



c possible ?






kakenette

5 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
30 mai 2005 à 20:03
Cela s'appelle de la lecture ligne par ligne ;)



Open "Fichier.txt" For Input As #1



Line Input #1, TT

'faire ce que tu veux avec TT

Line Input#1, TT

'TT contient maintenant la deuxième ligne

Line Input#1, TT

'TT contient la troisième ligne

'etc.

Close #1

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
kakenette Messages postés 218 Date d'inscription dimanche 1 mai 2005 Statut Membre Dernière intervention 15 novembre 2009 1
30 mai 2005 à 20:19
D'accord merci ! mais on peut pas mettre ca dans une genre de boucle qui fait le nombre de ligne du fichier ?



comme ca je pourai ajouter autant d'élément que je veux dans la liste sans a avoir changer quoi que ce soit...



Merci sa serrai trop cool


kakenette
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
30 mai 2005 à 20:25
Si bien sûr, en utilisant la détection de l'EOF (end of file) :



Open "Fichier.txt" For Input As #1

While Not EOF(1)


Line Input #1, TT

'traitement de TT



Wend

Close #1


DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
kakenette Messages postés 218 Date d'inscription dimanche 1 mai 2005 Statut Membre Dernière intervention 15 novembre 2009 1
30 mai 2005 à 20:50
et je pourai encore te demander un dernier truc ?



aufaite je croit que sa ira plus vite si je fait dans le Onload



le text1.text = le fichier.TXT



et après je fasse ton meme trruc mais dans le text1.text



tu vois le truc ?

kakenette
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
30 mai 2005 à 21:12
Non je ne pense pas que ca soit plus rapide (à tester tout de même)
parce que cela nécessite plus de mémoire (avec la lecture dans le
fichier, il n'y a pas besoin d'utiliser de la mémoire pour le contrôle
textbox), et surtout, ca ne nécessite pas de raffraichir le texte d'un
contrôle (c'est ce qui prend le plus de temps pour des programmes VB,
le raffraîchissement !).


De plus, la lecture directe dans le fichier ne nécessite de lire le
fichier qu'une seule fois, alors qu'en passant dans un textbox, il faut
tout d'abord lire le fichier, puis relire tout le texte extrait pour le
traîter. Bref, double temps de calcul !


DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
Rejoignez-nous