Problème de redimensionnement, tableaux dynamiques
Bonjour à tous,
Quelqu'un saurait-il m'expliquer ce qui cloche dans ma manière de déclarer mon tableau à deux dimensions ?? Là, je patauge complètement :cry:
Voici mon code :
Code:
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
|
'J'ai aussi essayé avec Dim mon_tab(1, 1)
Dim mon_tab(0, 0)
Dim i, j, cpt
cpt = 0
i = 0
j = 0
For i = 0 To 5 Step 1
Redim mon_tab(i+1 ,j)
Response.write i
For j = 0 to 10 Step 1
Redim Preserve mon_tab(i, j+1)
Response.Write j
mon_tab(i, j) = j + cpt
Next
cpt = cpt + 1
Next
For i = 0 To 5 Step 1
For j = 0 to 10 Step 1
Response.Write "<p> val ("&i&","&j&") est :" & mon_tab(i, j) & "</p>"
Next
Next |
L'erreur renvoyée est
Citation:
Erreur d'exécution Microsoft VBScript error '800a0009'
Indice en dehors de la plage
recup_orient.asp, line 13
une idée ?
-M@rc0-
Besoin de vos lumières...
Re-bonjour à tous,
N'ayant trouvé aucune information indiquant qu'il est possible d'établir des structures de données, je continue avec mon tableau à deux dimensions mais en "inversant" mes dimensions. Mais... ça ne marche pas. Si quelqu'un veut bien jeter un oeil...je sèche.:(
Voici le nouveau code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
'J'ai tenté beaucoup d'autres type de déclaration initiale de mon tableau
Dim mon_tab(10,1)
Dim i, j, cpt
cpt = 0
Response.write "<h5> Remplissage </h5>"
For j = 0 To 5 Step 1
For i = 0 to 10 Step 1
'Response.Write j
mon_tab(i, j) = cpt
cpt = cpt + 1
Next
Redim Preserve mon_tab(i, j+1)
Next
Response.write "<h5> Fin Remplissage </h5>" |
Le message d'erreur est :
Erreur d'exécution Microsoft VBScript error '800a0009'
Indice en dehors de la plage
recup_orient.asp, line 13
A vot' bon coeur :D