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 :

L'index se trouve en dehors des limites du tableau


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut L'index se trouve en dehors des limites du tableau
    Salut a tous,

    Voilou mon pti probleme qui commence a me chauffer lol. J'ai une petite appli qui requiere un tableau bidimensionnel d'entier que je déclare de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Tab_Image_Carte As Integer(,) = New Integer(nbCarte, 1) {}
    NB : la variable nbCarte sera initialiser plus loin dans le programme avant d'utiliser le tableau.

    Et donc j'utilise ce tableau plus loin dans une boucle "pour" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For i = 1 to 12
        ...
        Tab_Image_Carte(i - 1, 0) = i
        Tab_Image_Carte(i - 1, 1) = valeur
        ...
    Next
    Quand la boucle commence, i = 1, tous va bien, il passe la deuxieme boucle, i = 2 et la... POF ça plante et il me sort comme erreur :

    L'index se trouve en dehors des limites du tableau.
    ...

    Si quelqu'un a une suggestion a me faire ca serai simpatoche ^^

    MERCI!!!

  2. #2
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    J'ai ciblé le probleme, ca vien de la variable nbCarte... Maintenant pk cela fonctionne pas... ca... c'est un autre probleme mdr

  3. #3
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    J'ai compris mon erreur, c'est que nbCarte s'initialise a 0, donc mon tableau en faite est definit comme ca : Tab_Image_Carte (0,1) c normal que quand l'indice i atteint 2 ca plante...

    Donc ma question est maintenant donc:

    Comment il faudrai s'y prendre pour modifier les bornes suppérieurs d'un tableau bidimensionnel dynamiquement... ??

    Merci de preter attention a cette discution

  4. #4
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Mdr c simpas ca j'ai resolu toute seule mon probleme...

    Bon, en faite il faut redimensionner le tableau a chaque fois que l'on le désire. Pour cela il faut s'y prendre comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ReDim Tableau (Nouvelle_borne_Colonne, Nouvelle_borne_Ligne)
    Voila!!! merci de votre aider! mdr allez tcho

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/11/2012, 22h32
  2. [Débutant] L'index se trouve en dehors des limites du tableau
    Par zitoune31 dans le forum VB.NET
    Réponses: 3
    Dernier message: 26/10/2012, 14h45
  3. Réponses: 2
    Dernier message: 22/05/2012, 12h01
  4. L'index se trouve en dehors des limites du tableau.
    Par kirby33380 dans le forum C#
    Réponses: 3
    Dernier message: 01/04/2010, 12h45
  5. Erreur : "L'index se trouve en dehors des limites du tableau"
    Par dotnetnuke dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 17/07/2009, 18h36

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