jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012
-
19 janv. 2011 à 05:40
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012
-
24 janv. 2011 à 00:38
Bonjour, j'éssais de faire que mon programme soi en mesure d'ajouter du texte à la fin d'un fichier .txt déjà existant mais avec la fonction Streamwriter, je peut seulement écraser le fichier déjà existant, pourriez-vous m'aider s.v.p. ? mon code est le suivant:
Dim filename As String
filename = "c:\log_" & DateValue(Now) & ".txt"
Try
Dim SW As StreamWriter
SW = New StreamWriter(filename)
SW.Write(log.Text)
SW.Close()
Catch ex As Exception
End Try
donc j'aimerais faire que au lieu d'écraser le fichier pour en créer un nouveau avec le contenu de mon textbox appelé log, il ne fasse qu'ajouter a la fin du fichier se que j'écrit dans ma textbox.
Aussi, avec cette fonction, même si je saute des lignes dans ma textbox (multiligne) le résultat dans le fichier txt est un texte tout sur la même ligne, j’aimerais aussi remédier a cela.
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 20 janv. 2011 à 03:27
cool, merci de ta réponse Nhenry, cette méthode résout disons 50% du problème, cela écrit a la fin du fichier comme voulu mais les saut de ligne ne sont toujours pas pris en compte, peut-être est-ce moi qui ne les introduit pas correctement mais dan mon textbox les saut de ligne sont affiché mais pas dans le fichier .txt.
Quelqu’un pourrais m'aider svp?
Vous n’avez pas trouvé la réponse que vous recherchez ?
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 23 janv. 2011 à 16:47
et bien ces pas compliqué, j'ai du code qui ajoute du texte dans un textbox appelé log selon les touche que l'on appui et un timmer qui enregistre le contenu de se textbox dans un fichier txt grâce au code suivant :
Dim filename As String
filename = "c:\log_" & DateValue(Now) & ".txt"
Try
File.WriteAllText(filename, log.Text)
Catch ex As Exception
End Try
et donc voila j'ai utilisé Environment.NewLine pour introduire mes saut de ligne et ça ne fonctionne toujours pas.
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 24 janv. 2011 à 00:25
bon, en effet se code fonctionne cher moi aussi, donc je ne voie qu'une seule explication, cela fonctionne car on lui dit direct quoi écrire au lieu d'écrire dans un textbox pour ensuite enregistrer le contenu du textbox. merci de l'aide je vais éssailler d'enregistrer les touche direct au lieu de passer par un textbox, je vous en redonne des nouvelles.
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 24 janv. 2011 à 00:38
encore une fois, merci beaucoup NHenry! le fait de ne plus passer par un textbox a réglé le probleme! maintenant au lieu que les touche soi capté et écrite dan le textbox pour ensuite q'un timmer enregistre le contenu du textbox toute les 5 seconde, les touche sont stocké dans une variable string qui elle s'enregistre dans mon fichier txt chaque fois qu'elle est modifié donc chaque fois qu'une touche est appuyé ^^.