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

Windows Forms Discussion :

Probléme avec depassement des limites du tableau


Sujet :

Windows Forms

  1. #1
    Membre régulier Avatar de vtk37
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 116
    Points
    116
    Par défaut Probléme avec depassement des limites du tableau
    Salut à tous,
    je debute totalement en VB et j'ai donc un petit soucis

    j'ai créé une fonction

    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
     Function Defaut(ByVal Nb As Integer, ByVal Ag As Integer)
            Dim A As Integer
            A = 0
     
            Dim testAg() As Integer = {23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40}
            Dim testTaille() As Double = {32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 45, 46, 47, 47.5, 49.8, 50.5, 51, 51.9}
            Dim testPoids() As Integer = {750, 800, 890, 897, 1100, 1200, 1300, 1500, 1690, 1850, 2050, 2250, 2500, 2700, 2900, 3150, 3300, 3450}
     
     
            Do While testAg(A) <> Ag & A <> testAg.Length - 1
                A = A + 1
            Loop
     
            Select Case (Nb)
                Case 1
                    Return (testTaille(A))
                Case 2
                    Return (testPoids(A))
            End Select
            Return 0
     
        End Function

    mais au niveau de cette partie testAg(A) <> Ag j'ai un plantage

    Une exception non gérée du type 'System.IndexOutOfRangeException' s'est produite
    donc je depasse les limites du tableau mais j'aimerai bien comprendre pourquoi

  2. #2
    Membre régulier Avatar de vtk37
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 116
    Points
    116
    Par défaut
    j'ai finalement opté pour une autre solution et qui marche ce coup ci:

    j'ai remplacé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Do While testAg(A) <> Ag & A <> testAg.Length - 1
                A = A + 1
            Loop
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A=Array.IndexOf(testAg,Ag)

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

Discussions similaires

  1. [MySQL] Problème avec affichage des données d'une base MySQL
    Par leclone dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/12/2006, 12h40
  2. Réponses: 2
    Dernier message: 10/12/2006, 09h57
  3. Problème avec les espaces dans un tableau !
    Par remixtech dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/07/2006, 19h30
  4. Problème avec les styles d'un tableau
    Par psychoBob dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 20/05/2006, 03h13
  5. problème our passer des string dans tableau d'int
    Par Battosaiii dans le forum C++
    Réponses: 9
    Dernier message: 15/07/2004, 17h42

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