Das Timer-Steuerelement von Visual Basic 6.0 wird in Visual Basic 2005 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 2005 verfügbare Timer-Komponente wird der Taskleiste 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, Timer und Timer, bereit. |
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 2005 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 2005 verwendet die Enabled-Eigenschaft, die Ihnen die Aktivierung bzw. Deaktivierung dieser Komponente ermöglicht.
Änderungen am Code des Timer-Steuerelements
In den folgenden Beispielen werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2005 aufgezeigt.
Ä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 2005
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 2005-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 2005 keine direkte Entsprechung vorhanden ist, werden Links zu Alternativthemen bereitgestellt.
Eigenschaften und Ereignisse
|
Visual Basic 6.0
|
Visual Basic 2005-Entsprechung
|
| Index-Eigenschaft | Neue Implementierung. Weitere Informationen finden Sie unter Steuerelementarrays für Visual Basic 6.0-Benutzer. |
| Interval-Eigenschaft | Interval |
| 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 eines Updates für eine Visual Basic 6.0-Anwendung auf Visual Basic 2005 werden alle Timer-Steuerelemente auf Timer-Komponenten von Windows Forms aktualisiert. Wenn noch Code vorhanden ist, der für die Interval-Eigenschaft den Wert 0 aufweist, wird diesem Code eine Updatewarnung hinzugefügt.
Siehe auch