Timer-Steuerelement für Visual Basic 6.0-Benutzer
Aktualisiert: November 2007
Das Timer-Steuerelement in Visual Basic 6.0 wird in Visual Basic 2008 durch die Timer-Komponente ersetzt. Die Namen einiger Eigenschaften und Ereignisse wurden geändert, und in einigen Fällen weicht auch ihr Verhalten ab.
Konzeptionelle Unterschiede
Bei dem Timer-Steuerelement von Visual Basic 6.0 handelt es sich um ein Steuerelement im eigentlichen Sinne, das zur Entwurfszeit auf dem Formular platziert wird, zur Laufzeit jedoch nicht sichtbar ist.
Die in Visual Basic 2008 verfügbare Timer-Komponente wird dem Infobereich zur Entwurfszeit hinzugefügt. Wie alle Komponenten verfügt sie über keine Parent-Eigenschaft.
![]() |
---|
Neben der Timer-Komponente stellt .NET Framework auch zwei Timerklassen bereit: Timer und Timer. |
Interval-Eigenschaft
Sie können ein Timer-Steuerelement in Visual Basic 6.0 deaktivieren, indem Sie die Interval-Eigenschaft auf den Wert 0 (null) festlegen.
In Visual Basic 2008 ist 1 als untere Begrenzung für die Interval-Eigenschaft festgelegt. Wenn Sie für das Intervall 0 (null) festlegen, wird eine Laufzeitausnahme ausgelöst. Die Timer-Komponente von Visual Basic 2008 verwendet die Enabled-Eigenschaft, die Ihnen die Aktivierung bzw. Deaktivierung dieser Komponente ermöglicht.
Änderungen am Code des Timer-Steuerelements
Im folgenden Beispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 dargestellt.
Änderungen am Code, um das Timer-Steuerelement zu starten und anzuhalten
Im folgenden Code wird veranschaulicht, wie ein Timer-Steuerelement zur Laufzeit aktiviert und deaktiviert wird.
' 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
Entsprechungen zu Eigenschaft und Ereignissen des Timer-Steuerelements
In der folgenden Tabelle sind Visual Basic 6.0-Eigenschaften und -Ereignisse zusammen mit ihren Visual Basic 2008-Entsprechungen aufgeführt. Die Eigenschaften und Ereignisse, die über denselben Namen und dasselbe Verhalten verfügen, werden dabei nicht berücksichtigt.
In dieser Tabelle werden Links zu Themen bereitgestellt, in denen Unterschiede im Verhalten erläutert werden. Wenn in Visual Basic 2008 keine direkte Entsprechung vorhanden ist, werden Links zu Themen bereitgestellt, die Alternativen behandeln.
Eigenschaften und Ereignisse
Visual Basic 6.0 |
Visual Basic 2008-Entsprechung |
---|---|
Index-Eigenschaft |
Neue Implementierung. Weitere Informationen finden Sie unter Steuerelementarrays für Visual Basic 6.0-Benutzer. |
Interval-Eigenschaft |
Interval ![]()
Das Verhalten der Interval-Eigenschaft wurde geändert. Weitere Informationen finden Sie unter Das Verhalten der Timer Interval-Eigenschaft wurde geändert.
|
Parent-Eigenschaft |
Neue Implementierung. Der Timer ist eine Komponente und kann daher kein übergeordnetes Element besitzen. |
Timer-Ereignis |
Tick |
Hinweise zum Durchführen des Updates
Beim Durchführen der Aktualisierung einer Visual Basic 6.0-Anwendung auf Visual Basic 2008 erfolgt eine Aktualisierung aller Timer-Steuerelemente zu Timer-Komponenten von Windows Forms. Wenn noch Code vorhanden ist, der für die Interval-Eigenschaft den Wert 0 aufweist, wird diesem Code eine Updatewarnung hinzugefügt.