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 :

Bloqué mais pourquoi?


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
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut Bloqué mais pourquoi?
    Bonjour à tous,

    Voilà, je me prends la tête depuis un moment sur un petit bout de code qui commence quelque peu à m'énerver.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Private Function ListerXyZToolsIntegre() As Boolean
            Dim XmlDoc As XmlDocument = New XmlDocument()
            XmlDoc.Load("" & Application.StartupPath & "\xyztools.references.xml")
     
            Dim element As XmlNodeList = XmlDoc.DocumentElement.GetElementsByTagName("Tool")
            Dim noeud, noeudEnf As XmlNode
     
            Dim i As Integer = 0
            For Each noeud In element
                For Each noeudEnf In noeud.ChildNodes
                    Select Case noeudEnf.LocalName
                        Case "Nom" : ListeIntegre(i, 0) = noeudEnf.InnerText
                        Case "Version" : ListeIntegre(i, 1) = noeudEnf.InnerText
                        Case "Url" : ListeIntegre(i, 2) = noeudEnf.InnerText
                        Case "TypeRech" : ListeIntegre(i, 3) = noeudEnf.InnerText
                        Case "ValRech" : ListeIntegre(i, 4) = noeudEnf.InnerText
                        Case "CmdSilent" : ListeIntegre(i, 5) = noeudEnf.InnerText
                        Case "PatchFile" : ListeIntegre(i, 6) = noeudEnf.InnerText
                        Case "RedemarrageObl" : ListeIntegre(i, 7) = noeudEnf.InnerText
                        Case "FichierDesinstallation" : ListeIntegre(i, 8) = noeudEnf.InnerText
                        Case "RegSuppression" : ListeIntegre(i, 9) = noeudEnf.InnerText
                    End Select
                Next
                i += 1
            Next
     
            Return True
     
        End Function
    Pouriez-vous me dire si vous voyez une erreur?
    - Sachant que ce n'est pas un manque d'Imports.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Imports System.Xml
    Imports System.IO
    - Que le fichier XML est à la bonne place. Dossier "debug" pour les tests.

    Je cherche à incrémenter une variable public définie de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public ListeIntegre(16, 16) As String
    Quand je fais un test en MsgBox(), il arrête de s'afficher apres le "Load()" donc le problème viendrait de là mais pourquoi?

    Merci d'avance pour votre aide

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    try/catch
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlDoc.Load(Application.StartupPath & "\xyztools.references.xml")
    La propriété StartupPath retourne un String, donc pas besoin de guillemets.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    Tout d'abord, merci pour vos réponses.

    Citation Envoyé par chrismonoye Voir le message
    Bonjour,
    teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlDoc.Load(Application.StartupPath & "\xyztools.references.xml")
    La propriété StartupPath retourne un String, donc pas besoin de guillemets.
    Pour le guillemets, je ne les ai pas mis, c'était juste à force de chercher une solution, que j'ai tester ça mais tout en me disant que cela n'avait effectivement rien avoir.

    Citation Envoyé par Pol63
    try/catch
    Merci pour cette piste, je vais tester ça. Je vous tient au couran des prochaines évolutions

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    Grand merci!

    Le Try/Catch m'a permis de découvrir l'erreur qui venait de mon fichier XML contenant deux esperluettes & non échappées.

    Bien à vous

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

Discussions similaires

  1. Le clic droit a été bloqué..Mais pourquoi et où ?
    Par Nicotyrox dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2015, 09h52
  2. La FAQ qui ne marche pas mais pourquoi?
    Par Antoine_1977 dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 17h22
  3. erreur LOOP attendu , mais pourquoi?
    Par ahage4x4 dans le forum ASP
    Réponses: 10
    Dernier message: 23/05/2005, 17h22
  4. Mais pourquoi ... Avec IE les tableaux sont décentrés ?
    Par nebule dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/11/2004, 11h04
  5. [Execution] qtintf70.dll Mais pourquoi?
    Par Pedro dans le forum EDI
    Réponses: 4
    Dernier message: 03/06/2004, 14h23

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