Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net ÉCrire dans un fichier texte [ Divers / Général ] (JeffC1977)

lundi 27 août 2007 à 14:28:19 | VB.Net ÉCrire dans un fichier texte

JeffC1977

 Salut...

Je veux écrire dans un fichier texte qui existe déjà. Dans ce fichier il peut y avoir un nombre X de ligne des texte.

Je veux donc aller écrire sur la dernière ligne du fichier, sur une nouvelle ligne.

Je ne suis pas tres habile avec le StreamWriter et il me manque quelque ligne de code pour finaliser l'écriture du fichier...

Jusqu'à présent, il n'enregistre rien dans le fichier texte

Merci d'avance

PrivateSub cdmSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cdmSave.Click
Dim Enregistrement AsString

If
txtPcode.Text <> ""And txtCoordY.Text <> ""And txtCoordX.Text <> ""Then

Dim
ObjetFichier As StreamWriter = New StreamWriter(AppPath & "\Coord.txt", True)
Try
Enregistrement = txtPointSaisi.Text & Space(1) & txtCoordY.Text & Space(1) & txtCoordX.Text & Space(1) & "0" & Space(1) & txtPcode.Text
ObjetFichier.WriteLine(Enregistrement)
Finally
IfNot ObjetFichier IsNothingThen ObjetFichier.Close()
EndTry
Else
MsgBox("Action Impossible")
EndIf
EndSub

lundi 27 août 2007 à 14:32:40 | Re : VB.Net ÉCrire dans un fichier texte

Baguauda

Je pense qu'il te manque
ObjetFichier.Flush()

lundi 27 août 2007 à 14:39:43 | Re : VB.Net ÉCrire dans un fichier texte
lundi 27 août 2007 à 14:43:57 | Re : VB.Net ÉCrire dans un fichier texte

Baguauda

soit après
ObjetFichier.WriteLine(Enregistrement)
ObjetFichier.Flush()

ou bien il me semble qu'a la place
ObjetFichier.Close()

On a 
ObjetFichier.Dispose() -> qui correspond a Flush + Close.

En fait tu le met ou tu veux - donc soit après chaque WriteLine soit une fois que toutes tes lignes sont écrites


lundi 27 août 2007 à 14:51:18 | Re : VB.Net ÉCrire dans un fichier texte

JeffC1977

Merci pour ta réponse mais...

Ta premiere option = Ça change rien, ça n'écrit pas dans le fichier
et pour la deuxième option je n'ai pas la posibilité de prendre le "Dispose" je n'ai que
AutoFlush
Close
Write
Flush
WriteLine



Comment je fais dans le Debug pour savoir s'il semble vouloir écrire une ligne de texte.. La seule variable que je peux vérifier est ma varaiable "Enregistrement" mais je ne peux voir que vaut ObjetFichier.WriteLine(Enregistrement).
C'est normale du fait que c'est un Objet ???

merci encore

lundi 27 août 2007 à 15:08:45 | Re : VB.Net ÉCrire dans un fichier texte

Baguauda

J'oubliais qu'il n'y avait pas de Dispose dans le CF.

Try
Enregistrement = txtPointSaisi.Text & Space(1) & txtCoordY.Text & Space(1) & txtCoordX.Text & Space(1) & "0" & Space(1) & txtPcode.Text
ObjetFichier.WriteLine(Enregistrement)
ObjetFichier.Flush()

'Place Un catch pour recupérer l'erreur - Je ne me souviens plus très bien de la syntaxe mais ca doit être dans le style
Catch Exception ex
    messagebox.show(ex.Message)
Finally

lundi 27 août 2007 à 15:14:44 | Re : VB.Net ÉCrire dans un fichier texte

JeffC1977

Ouin et bien j'y comprends rien...

Ça ne sort pas d'erreur ????

lundi 27 août 2007 à 17:40:54 | Re : VB.Net ÉCrire dans un fichier texte

JeffC1977

ok ca marche...

Ca marche pas sur l'émulateur et je ne saisi pas pourquoi...
Mais ca marche sur mon iPAQ


Merci de ton aide...

mardi 28 août 2007 à 20:00:37 | Re : VB.Net ÉCrire dans un fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
open
write ou writeln
flush 'Ecrit réellement les données dans le fichier (car elle ne sont en mémoire ) donc à éxécuter soit sur un bloc, soit après chaque ligne
close

Pour la procédure
Try
....
Catch ex as Exception
    msgbox(ex.Message)
Finally
......
End try

Pour l'émulateur, normalement cela doit fonctionner, vérifie les chemins et au besoin raffraichie ta vue dans l'explorateur


Le savoir ne sert que si il est partagé par tous



Cette discussion est classé dans : fichier, ligne, text, texte, space


Répondre à ce message

Sujets en rapport avec ce message

VB.Net Enregistrer dans un fichier texte [ par JeffC1977 ] Salut à tous... J'utilise ce code pour sauvegarder des résulats dans un fichier texte et dans un textbox pour mon PDA.Ce code fonctionne tres bien SAU .NET Lire un fichier Texte et le mettre dans un Tableau [ par JeffC1977 ] Salut...Je cherche sur le site des codes en .Net compact Framework pour lire un fichier. Mais ce que je trouve n'est pas en .Net. Je trouve du code ma VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte [ par JeffC1977 ] Salut à tous...Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???Dim i As<font size="2" Comment créer un fichier texte en javascript sous pocket PC [ par sebanwrt ] J'ai une page html dans laquelle je souhaite manipuler un fichier texte (lecture/ecriture), en javascript de préférence.Sous PC j'utilise l'object ac création de fichier texte sous palmos [ par iutgeii ] Je dois faire un programme pour faire les statistiques de joueurs de handball, pour cela j'aimerais générer un fichier texte (équivalent au ".txt") af VB.Net Emplecamenet d'un fichier sur Emulateur [ par JeffC1977 ] Encore moiSalut à tous....J'essais ce code pour lire un fichier texte Mais comment je peux lui dire d'aller lire le fichier texte...J'ai mit mon fichi VB.Net Lire un fichier texte [ par JeffC1977 ] Salut à tous.... J'ai fais un Post à ce sujet mais j'ai changer de code et je crois avoir un problème a faire le le fichier texte avec l'émulateur...J VB.Net Tableau [ par JeffC1977 ] Salut....  Encore moi...J'arrive à mon deuxième prob... et après ca devrait etre réglé....Je suis capable de lire le fichier texte et maintenant je ve VB.Net Fichier txt dans Variable [ par JeffC1977 ] Salut tout le monde...J'ai un problème avec un fichier texte que mon prog lira et faire un tableau avec ce fichier texte.Je suis capbale (grâce à plei VB.Net Tableau [ par JeffC1977 ] Salut tout le monde J'ai essayé quelque truc pour mettre mon


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.