Ma question est peut etre stupide, mais elle me bloque depuis quelques temps.
Dans mon progamme (VB.NET), je traite un certain type de fichier. Pour cela,
le code ouvre une fenetre de dialogue pour demander quel fichier (jusqu'ici
pas de probleme). Seulement le fichier etant souvent le meme, je voudrais
enregistrer son nom et son chemin d'acces dans un fichier text ou rtf pour le
recuperer sans passer par la precedente fenetre de dialogue.
Pour cela j'ai utilise une richtextbox et j'ai pose:
richtextbox.text = FileName
Seulement lors de l'enregistrement du fichier (par richtextbox.savefile) une
erreur se produit me disant:
An unhandled exception of type 'System.NullReferenceException' occurred in
system.windows.forms.dll
Additional information: Object reference not set to an instance of an object.
Cela vient du richtextbox.text puisque lorsque je l'enleve, un fichier
vierge est enregistre.
Comment puis-je sauvegarder ces informations? Si la richtextbox est une
methode inappropriee, quelle est alors la bonne methode?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Millox Frédéric
Salut Remy,
Etant au boulot, je t'ai fait un truc vite fait :
Private Sub SaveFile(ByVal FileName As String, ByVal Content As String) Dim fsTemp As System.IO.FileStream Dim swTemp As System.IO.StreamWriter
fsTemp = New System.IO.FileStream(FileName, IO.FileMode.OpenOrCreate, IO.FileAccess.Write) swTemp = New System.IO.StreamWriter(fsTemp)
swTemp.WriteLine(Content)
swTemp.Flush() swTemp.Close() fsTemp.Close() End Sub
Cette fonction fait ce que tu veux, par contre au niveau de la gestion des erreurs c'est pas le top.... par ex : si FileName ne contient pas un chemin de fichier valide, ça risque de te cracher une erreur.
Voilà, a+
-- fmillox
"Remy" a écrit :
Bonjour,
Ma question est peut etre stupide, mais elle me bloque depuis quelques temps. Dans mon progamme (VB.NET), je traite un certain type de fichier. Pour cela, le code ouvre une fenetre de dialogue pour demander quel fichier (jusqu'ici pas de probleme). Seulement le fichier etant souvent le meme, je voudrais enregistrer son nom et son chemin d'acces dans un fichier text ou rtf pour le recuperer sans passer par la precedente fenetre de dialogue.
Pour cela j'ai utilise une richtextbox et j'ai pose: richtextbox.text = FileName
Seulement lors de l'enregistrement du fichier (par richtextbox.savefile) une erreur se produit me disant:
An unhandled exception of type 'System.NullReferenceException' occurred in system.windows.forms.dll
Additional information: Object reference not set to an instance of an object.
Cela vient du richtextbox.text puisque lorsque je l'enleve, un fichier vierge est enregistre.
Comment puis-je sauvegarder ces informations? Si la richtextbox est une methode inappropriee, quelle est alors la bonne methode?
Merci d'avance pour les reponses
Remy
Salut Remy,
Etant au boulot, je t'ai fait un truc vite fait :
Private Sub SaveFile(ByVal FileName As String, ByVal Content As String)
Dim fsTemp As System.IO.FileStream
Dim swTemp As System.IO.StreamWriter
fsTemp = New System.IO.FileStream(FileName,
IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
swTemp = New System.IO.StreamWriter(fsTemp)
swTemp.WriteLine(Content)
swTemp.Flush()
swTemp.Close()
fsTemp.Close()
End Sub
Cette fonction fait ce que tu veux, par contre au niveau de la gestion des
erreurs c'est pas le top.... par ex : si FileName ne contient pas un chemin
de fichier valide, ça risque de te cracher une erreur.
Voilà, a+
--
fmillox
"Remy" a écrit :
Bonjour,
Ma question est peut etre stupide, mais elle me bloque depuis quelques temps.
Dans mon progamme (VB.NET), je traite un certain type de fichier. Pour cela,
le code ouvre une fenetre de dialogue pour demander quel fichier (jusqu'ici
pas de probleme). Seulement le fichier etant souvent le meme, je voudrais
enregistrer son nom et son chemin d'acces dans un fichier text ou rtf pour le
recuperer sans passer par la precedente fenetre de dialogue.
Pour cela j'ai utilise une richtextbox et j'ai pose:
richtextbox.text = FileName
Seulement lors de l'enregistrement du fichier (par richtextbox.savefile) une
erreur se produit me disant:
An unhandled exception of type 'System.NullReferenceException' occurred in
system.windows.forms.dll
Additional information: Object reference not set to an instance of an object.
Cela vient du richtextbox.text puisque lorsque je l'enleve, un fichier
vierge est enregistre.
Comment puis-je sauvegarder ces informations? Si la richtextbox est une
methode inappropriee, quelle est alors la bonne methode?
Private Sub SaveFile(ByVal FileName As String, ByVal Content As String) Dim fsTemp As System.IO.FileStream Dim swTemp As System.IO.StreamWriter
fsTemp = New System.IO.FileStream(FileName, IO.FileMode.OpenOrCreate, IO.FileAccess.Write) swTemp = New System.IO.StreamWriter(fsTemp)
swTemp.WriteLine(Content)
swTemp.Flush() swTemp.Close() fsTemp.Close() End Sub
Cette fonction fait ce que tu veux, par contre au niveau de la gestion des erreurs c'est pas le top.... par ex : si FileName ne contient pas un chemin de fichier valide, ça risque de te cracher une erreur.
Voilà, a+
-- fmillox
"Remy" a écrit :
Bonjour,
Ma question est peut etre stupide, mais elle me bloque depuis quelques temps. Dans mon progamme (VB.NET), je traite un certain type de fichier. Pour cela, le code ouvre une fenetre de dialogue pour demander quel fichier (jusqu'ici pas de probleme). Seulement le fichier etant souvent le meme, je voudrais enregistrer son nom et son chemin d'acces dans un fichier text ou rtf pour le recuperer sans passer par la precedente fenetre de dialogue.
Pour cela j'ai utilise une richtextbox et j'ai pose: richtextbox.text = FileName
Seulement lors de l'enregistrement du fichier (par richtextbox.savefile) une erreur se produit me disant:
An unhandled exception of type 'System.NullReferenceException' occurred in system.windows.forms.dll
Additional information: Object reference not set to an instance of an object.
Cela vient du richtextbox.text puisque lorsque je l'enleve, un fichier vierge est enregistre.
Comment puis-je sauvegarder ces informations? Si la richtextbox est une methode inappropriee, quelle est alors la bonne methode?