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.

Hinweis:

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

Hinweis:
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.

Siehe auch

Referenz

Übersicht über die Timer-Komponente (Windows Forms)