Créer lire et eécrire donnée fichier texte en vb net [Résolu]

Signaler
Messages postés
61
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
23 juin 2006
-
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
-
voila je possède sur ma form (je développe en vb.net) trois label ou il y a marké label1.text = "1", label2.text = "2", label3.text = "3".
J'aimerai que lorsque j'appui sur un bouton il se créer un ficher text nommé "toto" et qui écrit les diffé"rente valeur de mes label (c'est à dire label1 : 1, label2: 2, label3:3).
Mais je ne sais pas comment faire, je usis débutante en vb.net. J'ai regardé les tutorials mais je n'ai pas trouvé ùmon bonheur..
Quelqu'un aurait il un bou de code, exemple ou explication à me donner ???

merci a tous...

4 réponses

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
20
Oui mais utilises plutôt les classes StreamReader et StreamWriter.
Les fonctions Write et Get sont fournies pour une compatibilité descendante et tu auras certainement un impact sur les performances et les résultats obtenus.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 160 internautes nous ont dit merci ce mois-ci

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
20
Bonjour,
Alors de mémoire, il faut que tu utilises la classe StreamWriter. voici un exemple.



Dim fs
As
New System.IO.FileStream("c:\toto.txt", IO.FileMode.OpenOrCreate, IO.FileAccess.Write, IO.FileShare.Read)

Dim sw
As
New System.IO.StreamWriter(fs)

sw.WriteLine("Label1:" & label1.text)
sw.WriteLine("Label2:" & label2.text)
sw.WriteLine("Label3:" & label3.text)

sw.Close()
fs.Close()

Bon courage
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
20
Si tu es sous vb2005 c'est un peu plus rapide
My.Computer.FileSystem.WriteAllText("c:\toto.txt","label1....." & label1.text,false)
My.Computer.FileSystem.WriteAllText("c:\toto.txt","label2....." & label2.text,true)
My.Computer.FileSystem.WriteAllText("c:\toto.txt","label3....." & label3.text,true)
Messages postés
61
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
23 juin 2006

Je suis en stage et mon tuteur ma orenté vers la fonction Write et get .. Quelqu'un connai ces fopnctions et sais l'utiliser ??,

merci bcp