Bonjour,

J'utilise un tableau a deux dimensions pour stocker des donnees mais je dois mal l'initialiser et le resultat est bizarre.

(j'ai simplifie mon code pour qu'il soit plus simple a lire)
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
 
 
Dim valuesString(xmax)() As String '' Je souhaiterais faire Dim valuesString(xmax)(ymax) As String mais vb me crie dessus donc je fais comme ca : 
Dim tmpValuesString(ymax) as String
 
 While (x < _x)
                _valuesString(x) = tmpValuesString
                x += 1
End While
 
while i < length
               _valuesString(x)(_cptString) = _myReader(i)
               i += 1
               x += 1
End While
Le resultat est que par exemple dans mon _valuesString a l'index 0;0 j'ai "Toto", si je met "Tata" a l'index 1;0 j'obtiendrais la chaine "Tata" a l'index 1;0 mais aussi au 0;0 !

Je pense que cela vient de ma facon d'initialiser dans la boucle avec un unique tableau que je met dans chaque champ mais je ne vois pas comment faire differement, si quelqu'un a une suggestion elle est la bienvenue !

Merci d'avance et desole pour les accents, j'ecris sur qwerty