Créer lire et eécrire donnée fichier texte en vb net

Résolu
cs_emma16
Messages postés
61
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
23 juin 2006
- 24 avril 2006 à 16:16
cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
- 24 avril 2006 à 17:38
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

cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
24 avril 2006 à 17:38
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
cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
24 avril 2006 à 16:46
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
0
cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
24 avril 2006 à 16:49
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)
0
cs_emma16
Messages postés
61
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
23 juin 2006

24 avril 2006 à 17:18
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
0