Share via


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

Nota:

Il comportamento della proprietà Interval è cambiato. Per ulteriori informazioni, vedere Il comportamento della proprietà Interval del timer è stato modificato.

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.

Vedere anche

Riferimenti

Cenni preliminari sul componente Timer (Windows Form)