Tempo , critica in molte aree della vita , spesso svolge un ruolo fondamentale nello sviluppo del software come bene. Alcuni giochi , per esempio , può essere costituito da moduli che devono conoscere il tempo esatto al millisecondo . Gli sviluppatori VB.NET hanno accesso ad un utile di controllo . NET chiamato il "Timer ". È sufficiente trascinare uno di questi controlli sulla forma del vostro progetto , e . Nomi NET si Timer1 se non esistono altri timer . L'applicazione può quindi utilizzare Timer1 per innescare eventi a intervalli specificati. Istruzioni
1
lancio Visual Studio. Fare clic sul menu "File" , quindi fare clic su "Nuovo" per visualizzare un elenco di opzioni . Fare clic sull'opzione "Progetto" e quindi su " Visual Basic ".
2 Fare doppio clic su "Applicazione Windows Form ". Visual Studio crea un nuovo progetto Windows Forms . Una nuova forma appare nella finestra di progettazione del progetto.
3 Fare clic sul menu "Visualizza" , e quindi fare clic su " cassetta degli attrezzi" per visualizzare visivo cassetta degli attrezzi di Studio . Individuare il controllo "Timer" nella casella degli strumenti , e fare doppio clic su tale controllo . Un controllo denominato Timer1 apparirà sotto il modulo nella parte inferiore dello schermo .
4
destro del mouse su " Timer1 ", e quindi fare clic su "Proprietà" per visualizzare la finestra Proprietà del timer. Fare clic su " Freccia " icona a forma nella parte superiore della finestra. Viene visualizzata l'icona dell'evento " Tick " . Fare doppio clic su tale icona . Visual Studio apre la finestra del codice e visualizza i sub " timer1_Tick " . Questo sotto viene eseguito ogni volta Timer1 zecche . Siete voi a decidere quanto spesso i tick del timer impostando la sua proprietà " Interval "
5
Incollare il codice seguente nella prima dichiarazione del sub " End Sub " : .
Timer1.Stop ( )
MessageBox.Show ( " evento Tick innescato . Tick Contatore = " & tickCounter.ToString ( ) ) per
tickCounter < tickCounterLimit Poi
Timer1.Start ( )
tickCounter = tickCounter + 1
End If
Questo codice --- che viene eseguito quando Timer1 zecche --- arresta il timer e si apre una finestra di messaggio . La finestra di messaggio viene visualizzato il valore di una variabile denominata tickCounter . Il " caso " istruzione dopo l'istruzione MessageBox.Show riavvia il timer , se il valore di tickCounter è inferiore al limite di tempo impostato nella variabile denominata tickCounterLimit . Il codice quindi aggiunge 1 alla variabile tickCounter
6
Spostarsi nella parte superiore della finestra del codice , ed incolla il codice riportato sotto sopra tutte le altre dichiarazioni della finestra del codice : .
privato tickCounter
privato TimerInterval
privato tickCounterLimit
Queste dichiarazioni definire tre variabili utilizzate da altri subs nell'applicazione .
7
Premere F7 . La forma riappare nella finestra del codice . Fare doppio clic sulla barra del titolo del form nella parte superiore del modulo. Si apre la finestra di codice e visualizza i sub " Form1_Load " . Questo viene eseguito quando il modulo di carichi
8
Incolla il seguente codice prima dichiarazione "End Sub " di questo sub : .
TickCounter = 1
TimerInterval = 2000 < br
tickCounterLimit > = 3
Timer1.Interval = TimerInterval
Timer1.Start ( ) per
la prima istruzione imposta il valore della variabile tickCounter a 1 . La variabile TimerInterval contiene il valore " 2000 " in questo esempio . Questo è il numero di millisecondi che il timer dovrà attendere prima di eseguire i sub " timer1_Tick " . La variabile tickCounterLimit fissa un limite al numero di volte che il codice chiama il sub " timer1_Tick " . Il metodo Timer1.Start avvia il timer .
9
Premere " F5 ". per eseguire il progetto . Viene visualizzato il modulo , e il timer inizia a ticchettare . Dopo 2000 millisecondi trascorrono , il codice all'interno del Timer1_Tick sub corre . Questo codice visualizza una finestra di messaggio che visualizza il valore della variabile tickCounter . Questo valore è 1 .
10
Premere " Invio" per chiudere la finestra di messaggio . Il codice riprende l'esecuzione , incrementi la zecca contatore variabile da 1 e riavvia il timer . 2000 millisecondi dopo, il messaggio di dialogo compare nuovamente e visualizza il valore della variabile tickCounter che è ora di 2 .
11
Premere " Enter" per l'ultima volta . La finestra di messaggio mostra 3 per il valore della variabile . Dal momento che si imposta il valore di tickCounterLimit a 3 , il timer non si riavvia .