IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Pb d'instanciation avec streamwriter


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut Pb d'instanciation avec streamwriter
    Bonjour à tous,


    J'ai une feuille avec un bouton qui execute le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Try
    Call Procedures.MAJfichierMaladies(My.Settings.pCheminDossierPrincipal & My.Settings.pFichierMaladies)
    Catch ex As Exception
    MsgBox(ex.Message & " - " & ex.Source)
    End Try
    J'ai un module nommé Procedures qui contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Public Sub MAJfichierMaladies(ByVal vChemin As String)
    Dim stwMaladies As StreamWriter, vLigne As String, y As Integer
    Try
    stwMaladies = New StreamWriter(vChemin, False, Encoding.Default)
    For y = 0 To mnuParametre.grdMaladies.RowCount - 1
    vLigne = mnuParametre.grdMaladies.Item(0, y).Value.ToString & ";" & mnuParametre.grdMaladies.Item(1, y).Value.ToString
    stwMaladies.WriteLine(vLigne)
    Next
    stwMaladies.Close()
    stwMaladies = Nothing
    Finally
    If Not IsNothing(stwMaladies) Then
    stwMaladies.Close()
    End If
    End Try
    End Sub
    et j'obtiens une exception avec le message :
    "La référence d'objet n'est pas définie à une instance d'un objet" et je ne comprends pas car mon streamwriter est défini et une nouvelle instance est bien lancé par "stwMaladies = New StreamWriter(vChemin, False, Encoding.Default)"

    Si certain d'entre vous ont des idées, elles sont les beinvenues car je galère là. D'avance merci pour votre aide ...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 229
    Par défaut
    Salut,
    Mets,peut-être, quelques points d'arrêt pour dire a quelle ligne cela s'arrête.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut
    j'en ai mis à plusieurs endroits et tout se déroule bien.
    Le fichier est bien mis à jour correctement mais en sortie de l'appel de procédure, il me sort cette exception et du coup si je rajoute du code suite à cet appel, il ne l'execute pas.

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Pas de problème avec ton code chez moi....

    Il ne faut plus de précision !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 229
    Par défaut
    J'ai tester ton code et pas de problème non plus

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par quentincabo Voir le message
    J'ai tester ton code et pas de problème non plus
    lol le problème viens donc de ton application, poste un zip de ton appli on va voir ca ^^
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2010, 21h15
  2. appeler variable instanciée avec document.observe
    Par super-manu dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/08/2008, 13h14
  3. Réponses: 6
    Dernier message: 11/06/2008, 15h48
  4. Instanciation avec JOKER
    Par specsy dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 08/05/2008, 12h18
  5. Instanciation avec parametres depuis un objet Class
    Par TabrisLeFol dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 15/11/2007, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo