cs_ngoudjo
Messages postés20Date d'inscriptionvendredi 4 septembre 2009StatutMembreDernière intervention 1 octobre 2010
-
28 sept. 2009 à 12:12
cs_ngoudjo
Messages postés20Date d'inscriptionvendredi 4 septembre 2009StatutMembreDernière intervention 1 octobre 2010
-
28 sept. 2009 à 14:49
salut,
je veux ouvrir un fichier et lister son contenu dans une cadre,
Tout ceci se passe dans une boîte de dialogue
l'erreur est la suivante:
Error 1 Variable 'e' hides a variable in an enclosing block.
ok
voici mon code:
Imports System
Imports System.Collections
Imports System.IO
Public Class Form1
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Button1.Enabled = TextBox1.Text.Trim <> ""
End Sub
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fluxInfos As StreamReader = Nothing
Dim nomfich As String = TextBox1.Text
Dim ligne As String = Nothing
Try
fluxInfos = New StreamReader(nomfich)
ligne = fluxInfos.ReadLine()
While Not (ligne Is Nothing)
TextBox2.Text = ligne
ligne = fluxInfos.ReadLine()
End While
Catch e As Exception
TextBox2.Text = "L'erreur suivante s'est produite : " & e.ToString
Finally
Try
fluxInfos.Close()
Catch
End Try
End Try
cs_ngoudjo
Messages postés20Date d'inscriptionvendredi 4 septembre 2009StatutMembreDernière intervention 1 octobre 2010 28 sept. 2009 à 12:39
merçi
mais il ya une erreur au niveau de l'ouverture du fichier
l'erreur genereé par catch est:
L'erreur suivante s'est produite : System.ArgumentException: Empty path name is not legal.
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path)
at lister_contenu_fichier.Form1.Button1_Click(Object sender, EventArgs e) in C:\Documents and Settings\admin\Mes documents\Visual Studio 2008\Projects\lister_contenu_fichier\lister_contenu_fichier\Form1.vb:line 14
tpoinsot
Messages postés345Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention17 octobre 20144 28 sept. 2009 à 13:00
Donc la compil est maintenant correcte, tu passes à l'exécution.
Je crois le message clair :
L'erreur suivante s'est produite : System.ArgumentException: Empty path name is not legal.
nomfich est vide, et ton programme n'aime pas, c'est compréhensible.
A toi de traiter les exceptions, comme : nom de fichier invalide, fichier inconnu, ...
thip
Vous n’avez pas trouvé la réponse que vous recherchez ?