Come usare Timer1 su VB.NET

July 17

Come usare Timer1 su VB.NET


Il tempo, critica in molti settori della vita, spesso svolge un ruolo fondamentale nello sviluppo di software pure. Alcuni giochi, per esempio, potrebbero consistere di moduli che devono conoscere l'ora esatta al millisecondo. Gli sviluppatori VB.NET hanno accesso a un controllo .NET utile chiamato il "Timer". Basta trascinare uno di questi controlli sul modulo del progetto, e se esistono i nomi NET IT Timer1 nessun altro timer. L'applicazione può quindi utilizzare Timer1 per innescare gli eventi a intervalli specificati.

istruzione

1 Avviare Visual Studio. Fare clic sul menu "File", e quindi fare clic su "Nuovo" per visualizzare un elenco di opzioni. Selezionare l'opzione "Progetto", e quindi fare clic su "Visual Basic".

2 Fare doppio clic su "Applicazione Windows Form." Visual Studio crea un nuovo progetto Windows Form. Una nuova forma appare nella finestra di costruzione del progetto.

3 Fai clic sul menu "Visualizza", e quindi fare clic su "cassetta degli attrezzi" per visualizzare toolbox di Visual Studio. Individuare il controllo "Timer" nella casella degli strumenti, e fare doppio clic su tale controllo. Un controllo di nome Timer1 apparirà sotto il modulo in fondo allo schermo.

4 Right-click "Timer1," e quindi fare clic su "Proprietà" per visualizzare la finestra delle proprietà del timer. Scatti "freccia" icona forma nella parte superiore della finestra. Viene visualizzata l'icona evento "Tick". Fare doppio clic su tale icona. Visual Studio apre la finestra del codice e visualizza il sub "Timer1_Tick". Questo sub viene eseguito ogni volta Timer1 zecche. Si determina la frequenza con cui il timer zecche impostando la sua proprietà "Intervallo".

5 Incollare il seguente codice nella prima dichiarazione "End Sub" del sub:

Timer1.Stop ()

MessageBox.Show ( "evento Tick attivato. Tick contatore =" & tickCounter.ToString ())

Se tickCounter <tickCounterLimit Poi

Timer1.Start ()

tickCounter = tickCounter + 1

Finisci se

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 "if" 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 Passare alla parte superiore della finestra del codice, e incolla il codice mostrato qui sopra tutte le altre dichiarazioni della finestra del codice:

tickCounter privato

TimerInterval privato

tickCounterLimit privato

Queste dichiarazioni definiscono tre variabili utilizzate da altri sub nell'applicazione.

7 Premere F7. La forma riappare nella finestra del codice. Doppio clic sulla barra del titolo del form nella parte superiore del modulo. La finestra del codice apre e visualizza il sub "Form1_Load". Questo viene eseguito quando i carichi di forma.

8 Incollare il seguente codice prima dichiarazione "End Sub" di questa sotto:

tickCounter = 1

TimerInterval = 2000

tickCounterLimit = 3

Timer1.Interval = TimerInterval

Timer1.Start ()

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 il timer attendere prima di eseguire il sub "Timer1_Tick". La variabile tickCounterLimit fissa un limite al numero di volte che il codice chiamerà il sub "Timer1_Tick". Il metodo Timer1.Start avvia il timer.

9 Premere il tasto "F5". per eseguire il progetto. Viene visualizzato il modulo, e il timer inizia a ticchettare. Dopo il 2000 millisecondi trascorsi, il codice all'interno del sub piste Timer1_Tick. Questo codice visualizza una finestra di messaggio che mostra il valore della variabile tickCounter. Questo valore è 1.

10 Premere il tasto "Enter" per chiudere la finestra di messaggio. Il codice riprende l'esecuzione, incrementa la variabile contatore di graduazione da 1 e riavvia il timer. 2000 millisecondi dopo, la finestra di messaggio riappare e viene visualizzato il valore della variabile tickCounter che è ora di 2.

11 Premere il tasto "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.

Consigli e avvertenze

  • Tenere traccia di una variabile, come tickCounter è un ottimo modo per contare il numero di volte in cui il timer zecche. Si potrebbe anche costruire un orologio digitale impostando intervallo del timer a 1000 millisecondi e incrementando lancette dell'orologio da 1 ogni volta che si è verificato un segno di spunta. applicazioni promemoria anche utilizzare i timer. Ad esempio, è possibile consentire a un utente di definire un intervallo di tempo di 60.000 --- o sei minuti. Dopo tale intervallo è trascorso, il sub Timer1_Tick potrebbe suonare un allarme permettendo all'utente di sapere che il tempo è scaduto.