Bonjour
Je voudrais savoir si il est possible de combine le nom d'un objet avec une
variable pour pouvoir passe d un objet a un otre dans une boucle.
ex :
j ai 5 objets textbox et je voudrais mettre le meme contenu dans les 5 avec
une simple boucle
for I = 1 to 5
textI.text = "texte"
next I
Je sais que cette facon d'ecrire est fausse, me je voudrais savoir si on
peut faire cela avec une otre methode.
Tu peux indexer tes contrôles, ou peut être appeler le CallByName (je n'ai pas testé, c'est seulement une piste).
"JuZy" a écrit dans le message de news:%
Bonjour Je voudrais savoir si il est possible de combine le nom d'un objet
avec une
variable pour pouvoir passe d un objet a un otre dans une boucle. ex : j ai 5 objets textbox et je voudrais mettre le meme contenu dans les 5
avec
une simple boucle
for I = 1 to 5 textI.text = "texte" next I
Je sais que cette facon d'ecrire est fausse, me je voudrais savoir si
on
peut faire cela avec une otre methode.
fredg
Salut!
Je voudrais savoir si il est possible de combine le nom d'un objet avec
une
variable pour pouvoir passe d un objet a un otre dans une boucle. ex : j ai 5 objets textbox et je voudrais mettre le meme contenu dans les 5
avec
une simple boucle
for I = 1 to 5 textI.text = "texte" next I
Il te faut utiliser la collection Controls: for I=1 to 10 NomCtrl="Text" & I form1.controls(NomCtrl).text="texte de texte" next I
Mais, tu devrais te pencher sur la notion de collection de controles . Tu places des controles de meme type, avec le meme nom sur ton formulaire. Ils seront alors indexés et tu pourras faire: for I=0 to form1.text1.count text1(i).text="Mon texte" next I
voir
dim TmpTXT as textbox for each tmpTXT in form1.text1 tmpTXT.text="Mon Texte" next tmpTXT Wouala... Bon courage.
Fred
Salut!
Je voudrais savoir si il est possible de combine le nom d'un objet avec
une
variable pour pouvoir passe d un objet a un otre dans une boucle.
ex :
j ai 5 objets textbox et je voudrais mettre le meme contenu dans les 5
avec
une simple boucle
for I = 1 to 5
textI.text = "texte"
next I
Il te faut utiliser la collection Controls:
for I=1 to 10
NomCtrl="Text" & I
form1.controls(NomCtrl).text="texte de texte"
next I
Mais, tu devrais te pencher sur la notion de collection de controles .
Tu places des controles de meme type, avec le meme nom sur ton formulaire.
Ils seront alors indexés et tu pourras faire:
for I=0 to form1.text1.count
text1(i).text="Mon texte"
next I
voir
dim TmpTXT as textbox
for each tmpTXT in form1.text1
tmpTXT.text="Mon Texte"
next tmpTXT
Wouala...
Bon courage.
Je voudrais savoir si il est possible de combine le nom d'un objet avec
une
variable pour pouvoir passe d un objet a un otre dans une boucle. ex : j ai 5 objets textbox et je voudrais mettre le meme contenu dans les 5
avec
une simple boucle
for I = 1 to 5 textI.text = "texte" next I
Il te faut utiliser la collection Controls: for I=1 to 10 NomCtrl="Text" & I form1.controls(NomCtrl).text="texte de texte" next I
Mais, tu devrais te pencher sur la notion de collection de controles . Tu places des controles de meme type, avec le meme nom sur ton formulaire. Ils seront alors indexés et tu pourras faire: for I=0 to form1.text1.count text1(i).text="Mon texte" next I
voir
dim TmpTXT as textbox for each tmpTXT in form1.text1 tmpTXT.text="Mon Texte" next tmpTXT Wouala... Bon courage.