Jusque la, tout marche bien....
Maintenant, je creer une 2eme picturebox
j'ai donc maintenant deux picturebox dans form1:
picturebox1(0) et picturebox2(0) et je veux les dupliquer tous les deux, j'ai donc fait le programme suivant:
For tmp 1 To tmp 2
test = "picturebox" & tmp
'test est donc égal a picturebox1 puis picturebox2
For tmp2 = 1 To 21
nv = test.UBound + 1
Load test(nv)
test(nv).Left = test(nv - 1).Left + test(nv - 1).Width
test(nv).Top = test(nv - 1).Top
test(nv).Visible = True
Next
Next
le problème est donc que la variable 'test' ne correspond pas a picturebox1 ou picturebox2 et donc j'ai une erreur...
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 21 juil. 2005 à 19:14
La ligne nv = Test.UBound + 1 n'a aucun sens pour VB !!!
Test est de type String ... Donc n'a aucune propriété nommé UBound !!
Mais de toute façon tu n'a pas besoin de cela. Tu n'as pas besoin de
passer par une variable intermédiaire pour calculer l'index de ta
nouvelle Picturebox ! Tu l'a déjà avec ta variable nommée tmp ...