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 :

Erreur dans ma boucle For Next


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2021
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2021
    Messages : 9
    Par défaut Erreur dans ma boucle For Next
    Salut, j'ai un soucis avec ma boucle for mais je ne vois pas pourquoi
    Mon formulaire :
    Nom : form.PNG
Affichages : 104
Taille : 3,7 Ko

    Mon module :
    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
    30
    31
    Module ModProd
        Public PROD(3, 3) As String
        Dim somme As Integer
        Public Sub Init_Prod()
            PROD(0, 0) = "P1"
            PROD(0, 1) = "Draps plats"
            PROD(0, 2) = "12.98"
            PROD(0, 3) = "7"
     
            PROD(1, 0) = "P2"
            PROD(1, 1) = "Serviettes 50x80"
            PROD(1, 2) = "5.86"
            PROD(1, 3) = "12"
     
            PROD(2, 0) = "P3"
            PROD(2, 1) = "Sacoches"
            PROD(2, 2) = "4.99"
            PROD(2, 3) = "8"
     
            PROD(3, 0) = "P4"
            PROD(3, 1) = "Sèche-cheveux"
            PROD(3, 2) = "26.45"
            PROD(3, 3) = "4"
     
        End Sub
     
        Public Sub TotalStock()
            somme = PROD(0, 3) + PROD(1, 3) + PROD(2, 3) + PROD(3, 3)
        End Sub
     
    End Module
    Le code de mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Class Form1
     
        Private Sub BtnAfficher_Click(sender As Object, e As EventArgs) Handles BtnAfficher.Click
            Init_Prod()
            Dim ligne As String
            ligne = ""
            For i = 0 To 4
                ligne = ligne & vbCrLf & PROD(i, 0) + " - " + PROD(i, 1) + " - " + PROD(i, 2) + " - " + PROD(i, 3)
            Next i
            LstBoxProd.Items.Add(ligne)
        End Sub
    End Class
    Et voici l'erreur afficher lorsque je clique sur mon bouton :
    Nom : Erreur for.PNG
Affichages : 97
Taille : 24,7 Ko

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    Bonjour

    De 0 à 4 il y a 5 elements ,ton tableau bidemensiionnel est declaré tableau (3,3) c.à.d 4 lignes et 4 colonnes.
    il vaut mieux utiliser cette sntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      Init_Prod()
            Dim ligne As String
            ligne = ""
            For i = 0 To ModProd.PROD.GetUpperBound(0)
                ligne = ligne & vbCrLf & PROD(i, 0) + " - " + PROD(i, 1) + " - " + PROD(i, 2) + " - " + PROD(i, 3)
            Next i
            ListBox1.Items.Add(ligne)
    bon code.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2021
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2021
    Messages : 9
    Par défaut
    Super, merci !

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

Discussions similaires

  1. Problème boucle for
    Par revsys dans le forum Delphi
    Réponses: 20
    Dernier message: 24/05/2007, 15h50
  2. Problème boucle for
    Par rouliane dans le forum C++
    Réponses: 2
    Dernier message: 14/12/2006, 14h37
  3. [VBA-E, Débutant] Problème Boucle for
    Par strifer dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/08/2006, 12h30
  4. [Débutant] Problème boucle for
    Par toniooooo dans le forum Langage
    Réponses: 10
    Dernier message: 18/04/2006, 14h42
  5. [FLASH 8] Problème Boucle For
    Par Begood dans le forum Flash
    Réponses: 6
    Dernier message: 21/03/2006, 11h36

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