Oppure

Loading
06/02/09 22:27
jaco94++
Ciao s tt
ecco il mio problema
ho creato un ciclo for per ripetere una certa azione un tot di volte (impostando il numero di volte con un textbox)però vorrei che le istruzioni dentro al ciclo for vengano eseguite ogni 2 secondi fino alla fine del ciclo ..
come posso fare ?
spero di essere stato abbastanza chiaro
grz in anticipo
aaa
06/02/09 23:56
Metti il ciclo for dentro un timer dando come intervallo 2000 (millesecondi).

Questa è una guida del timer in c#
c-sharpcorner.com/UploadFile/mahesh/WorkingwithTimerControlinCSharp11302005054911AM/…
07/02/09 16:39
Il Totem
Lui ha scritto che le azioni dentro al ciclo devono essere eseguite ogni due secondi, e non che il ciclo intero debba essere eseguito ogni due secondi. La tua soluzione, quindi, marco, non è corretta.

La soluzioni giuste sono due: o usi un timer con intervallo 2 secondi, al cui interno, però, ci sono solo le azioni da eseguire (e non un ciclo for), e usi anche una variabile come contatore esterno (poiché il timer non ha contatore); oppure usi il codice:
System.Threading.CurrentThread.Sleep(2000)

per aspettare due secondi dopo ogni azione eseguita. La seconda scelta, però, comporta il blocco di tutta l'applicazione per quei due secondi di attesa.
aaa
07/02/09 16:51
Era quello che volevo dire... hai ragione Totem!!! ;)