sernams
Messages postés41Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention22 août 2006
-
2 nov. 2004 à 11:10
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
2 nov. 2004 à 12:53
:shy)
slt a tous,
je veux savir si je peux faire une fenetre qui contient une matrice de dimension non definie ou depart(en fonction d'un des objet dans uen base elle cree les dim c'est possible de faire ca
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 2 nov. 2004 à 12:01
Salut,
Un matrice peut etre redimensionner avec la fonction suivante
Initialize la matrice sans dimension
Dim MaMatrice() as integer
Redim MaMatrice(NouvelleDimension)
Attention si tu fait simplement un Redim , tu pert les donnees deja stockee
Pour ne PAS perdre les donnees utilise
Redim Preserve MaMatrice(NouvelleDimension)
Si tu veux le faire de maniere dinamyque utilise UBOUND(Mamatrice) qui represente le nombre d element (ou le nombre + 1) suivant ta base.
Redim Preserve MaMatrice(Ubound(MaMatrice)+1)
@+
Julien
-----------------------------------------------------------
:big) Essai ca sinon on trouvera autre chose ;)
-----------------------------------------------------------
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 2 nov. 2004 à 12:53
Re,
A ok alors joue avec les valeurs:
LBound() : Indice de bas de tableau
UBound(): Indice Haut de tableau (pas sur que ca se disen ainsi mais bon passons)
Alors essaie:
[code]
dim i as integer
For i = LBound(MaMatrice) To Ubound(MaMatrice)
msgbox(MaMatrice(i))
Next
[code]
@+
Julien
-----------------------------------------------------------
:big) Essai ca sinon on trouvera autre chose ;)
-----------------------------------------------------------