Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
24/04/10 15:14
giogiogio1213
Rieccomi con un altro problema (scusate ^^)... Solitamente per pssare da un controllo all'altro ho sempre usato questa funzione:
*esempio con TextBox
controllo="TextBox" & n
Me.Controls(controllo).text=ciao
n=n+1


Il problema sorge quando lo faccio con un timer perchè non trovo il parametro ".Interval" nell'elenco, quindi vi chiede gentilmente una mano.
Sapete dirmi come fare?
aaa
24/04/10 17:30
walker93
potresti usare ctype
CType("timer" & n, timer).interval=....


oppure un array di controlli cosi per ogni controllo avrai un indice
tipo
timer(0).interval=....
timer(1).interval=....
...
che puoi semplificare con un ciclo
for i=0 to 10 
timer(i).interval=....
next
Ultima modifica effettuata da walker93 24/04/10 18:36
aaa
24/04/10 20:43
netarrow
controllo="TextBox" & n
Me.Controls(controllo).text=ciao
n=n+1


Questo approccio non può funzionare con i Timer.

Infatti Controls ritorna degli oggetti che discendono da Control.
Il problema è che Timer discende direttamente da Component, cioè la super-classe di Control, facendo saltare la relazione is-a fra Timer e Control.

Quindi i Timer in quella lista non li trovi.

Usa le soluzioni proposte da walker o ricorri alla Reflection.
aaa
25/04/10 18:01
giogiogio1213
Grazie infinite come sempre siete mitici xD!
aaa