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 :

Exception pour GetValue


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
    Décembre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 30
    Par défaut Exception pour GetValue
    Bonjour je n'arrive pas a trouver l'exeption pour ce genre de code
    sont action :
    -récupérer dans une source web un mot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     Dim nomarticle As HtmlElementCollection = weblbc.Document.GetElementsByTagName("a")
     
                    For Each CurElement As HtmlElement In nomarticle
     
                        TextBox10.Text = TextBox10.Text & CurElement.GetAttribute("href") & Environment.NewLine
     
                    Next
                    Dim txtvalue As String = TextBox10.Lines.GetValue(16)
                    TextBox11.Text = txtvalue

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Tu peux essayer de le faire planter et regarder quelle exception tu auras, non ?

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Quel est le message d'erreur ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 30
    Par défaut
    excusez moi du retard voila le message d’erreur


    L'exception System.IndexOutOfRangeException n'a pas été gérée par le code utilisateur
    Message=L'index se trouve en dehors des limites du tableau.
    Source=mscorlib
    StackTrace:
    à System.Array.InternalGetReference(Void* elemRef, Int32 rank, Int32* pIndices)
    à System.Array.GetValue(Int32 index)
    à SDA.home.Weblbc_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) dans F:\film\salp\salp\home.vb:ligne 134
    à System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
    à System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
    InnerException:

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    A priori c'est parce que tu essaies d'accéder à l'élément à l'index 16 du tableau (c'est à dire le 17e), alors qu'il y a moins de 17 éléments dans le tableau (ou si tu préfères, il y a moins de 17 lignes dans la TextBox)

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Il faudrait que tu regardes sur quelle ligne ça plante aussi ...

    Il est possible que ça plante ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim txtvalue As String = TextBox10.Lines.GetValue(16)
    si tu n'as rien à l'index 16 ...

    EDIT : Devancé...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 30
    Par défaut
    Oui ces justement la que j'était bloquer mais j'ai trouver une solution
    j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim max As String = TextBox9.Lines.Length
                    TextBox8.Text = max
     
                    If TextBox8.Text = "9" Then
    ma comande
    end if
    Merci quand même a tous.
    bonne journée

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/02/2007, 16h14
  2. Null pointer Exception pour ma Fenetre
    Par LeXo dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/01/2007, 09h17
  3. Réponses: 11
    Dernier message: 09/08/2006, 21h46
  4. lever une EXCEPTION pour 2 blocs séparés
    Par atruong dans le forum Oracle
    Réponses: 2
    Dernier message: 05/05/2006, 10h27
  5. Utiliser les exceptions pour un traitement particulier ?
    Par Blustuff dans le forum Assembleur
    Réponses: 11
    Dernier message: 01/12/2004, 02h21

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