begin process at 2012 05 26 17:30:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Divers

 > 

Général

 > 

VB.Net ÉCrire dans un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB.Net ÉCrire dans un fichier texte

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

JeffC1977

Je mets ça où ?
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ée 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 alignement d'un texte [ par canary68 ] Bonjour, J'ai besoin d'aligner du texte dans un fichier. Je n'ai trouvé aucune fonction qui me permette d'écrire à l'endroit voulu sur une ligne. En 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 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"


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,122 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales