Natura ha scritto:
Non è la prima volta che lo faccio, come ho fatto sempre per ogni tick dovrebbe aumentare di uno la x e mostrarla in un label in questo caso...
No, ti sei confuso perché al tick viene eseguito tutto il ciclo.
prima lo faceva ...ora non piu.
Non con questo codice.
in pratica se impostavo il tick veloce cominciava a mostrarmelo velocemente fino al 1000 poi usciva dal while e continuava con le altre istruzioni. ADesso invece parte direttamente da 1000...non importa quanto lento sia il tick...al primo tick del timer siamo gia a 1000.
Come dirtelo ... quello che pensi è sbagliato. Se inserisci un ciclo dentro l'evento tick, viene eseguito TUTTO il ciclo ad ogni tick.
Ovvero, ad ogni tick avviene il conteggio da 1 a 1001 ed è tanto veloce che vedi solo la fine.
Cambia logica al tuo codice, inserisci nel tick solamente
if x < 1000 Then
x += 1
Label.Text = x
End If