Controllo Timer per gli utenti di Visual Basic 6.0
Aggiornamento: novembre 2007
Il controllo di Visual Basic 6.0 Timer è stato sostituito in Visual Basic 2008 dal componente Timer. I nomi di alcuni eventi e proprietà sono diversi e talvolta esistono differenze anche a livello di comportamento.
Differenze concettuali
Il controllo Timer di Visual Basic 6.0 è un controllo effettivo che viene posizionato in un form in fase di progettazione, ma che non è visibile in fase di esecuzione.
Il componente Timer di Visual Basic 2008, invece, viene aggiunto alla barra delle applicazioni in fase di progettazione. Essendo un componente, non dispone di alcuna proprietà Parent.
Nota: |
---|
Oltre al componente Timer, in .NET Framework sono disponibili anche due classi timer: Timer e Timer. |
Proprietà Interval
In Visual Basic 6.0 è possibile disattivare un controllo Timer impostando la proprietà Interval su 0.
In Visual Basic 2008 il valore di intervallo minimo per la proprietà Interval è 1. Se si imposta questo valore su 0, verrà generata un'eccezione in fase di esecuzione. Per disattivare o attivare il componente Timer di Visual Basic 2008 è possibile utilizzare la proprietà Enabled.
Modifiche del codice per il controllo Timer
Nell'esempio riportato di seguito vengono illustrate le differenze nelle tecniche di codifica tra Visual Basic 6.0 e Visual Basic 2008.
Modifiche del codice per l'avvio e l'arresto di un controllo Timer
Nell'esempio di codice riportato di seguito viene illustrato come attivare e disattivare un controllo Timer in fase di esecuzione.
' Visual Basic 6.0
Public Function TimerOn(Interval As Integer)
If Interval > 0 Then
' Start the timer.
Timer1.Interval = Interval
Else
' Stop the timer.
Timer1.Interval = 0
End If
End Function
' Visual Basic
Public Sub TimerOn(ByRef Interval As Short)
If Interval > 0 Then
' Start the timer.
Timer1.Enabled = True
Else
' Stop the timer
Timer1.Enabled = False
End If
End Sub
Equivalenti degli eventi e delle proprietà per il controllo Timer
Nella tabella riportata di seguito sono elencati gli eventi e le proprietà di Visual Basic 6.0, insieme ai rispettivi equivalenti di Visual Basic 2008. Nell'elenco non sono inclusi gli eventi e le proprietà che hanno lo stesso nome e lo stesso comportamento.
In questa tabella vengono forniti collegamenti ad argomenti in cui sono illustrate le differenze di comportamento. Quando non è presente un equivalente diretto in Visual Basic 2008, vengono forniti collegamenti ad argomenti in cui sono illustrate le alternative disponibili.
Proprietà ed eventi
Visual Basic 6.0 |
Visual Basic 2008Equivalente |
||
---|---|---|---|
Proprietà Index |
Nuova implementazione. Per ulteriori informazioni, vedere Matrici di controlli per gli utenti di Visual Basic 6.0. |
||
Proprietà Interval |
Interval
|
||
Proprietà Parent |
Nuova implementazione. Il controllo Timer è un componente e non può avere un padre. |
||
Evento Timer |
Tick |
Note sull'aggiornamento
Quando un'applicazione Visual Basic 6.0 viene aggiornata a Visual Basic 2008, gli eventuali controlli Timer vengono convertiti in componenti Timer di Windows Form. Se è presente un'istruzione che imposta la proprietà Interval su 0, nel codice verrà inserito un avviso di aggiornamento.