Contrôle Timer pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Le contrôle Timer dans Visual Basic 6.0 est remplacé par le composant Timer dans Visual Basic 2008. Les noms de certaines propriétés et de certains événements ont changé. Dans certains cas, leur comportement est également différent.
Différences conceptuelles
Le contrôle Timer de Visual Basic 6.0 est un véritable contrôle qui est placé sur un formulaire au moment de la conception, mais qui n'est pas visible au moment du design.
Le contrôle Visual Basic 2008Timer est un composant ajouté à la barre d'état au moment du design ; en tant que composant, il n'a aucune propriété Parent.
Remarque : |
---|
Outre le composant Timer, le .NET Framework possède également deux classes Timer : Timer et Timer. |
Propriété Interval
Dans Visual Basic 6.0, vous pouvez désactiver un contrôle Timer en définissant la propriété Interval à 0.
Dans Visual Basic 2008, la plage inférieure pour la propriété Interval est 1. Si vous attribuez à l'intervalle la valeur 0, une exception est levée au moment de l'exécution. Le composant Visual Basic 2008Timer utilise la propriété Enabled pour vous permettre de le désactiver ou de l'activer.
Modifications du code du contrôle Timer
Les exemples ci-dessous illustrent les différences entre les techniques de codage dans Visual Basic 6.0 et dans Visual Basic 2008.
Modifications du code pour le démarrage et l'arrêt du contrôle Timer
Le code suivant montre comment activer et désactiver un contrôle Timer au moment de l'exécution.
' 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
Équivalences des propriétés et des événements du contrôle Timer
Le tableau ci-dessous répertorie les propriétés et les événements de Visual Basic 6.0, ainsi que leurs équivalents dans Visual Basic 2008. Les propriétés et les événements qui ont des noms et des comportements identiques ne sont pas répertoriées.
Ce tableau fournit des liens vers les rubriques qui expliquent des différences de comportement. Lorsqu'il n'existe pas d'équivalent direct dans Visual Basic 2008, des liens vous renvoient vers des rubriques proposant des alternatives.
Propriétés et événements
Visual Basic 6.0 |
Équivalent Visual Basic 2008 |
||
---|---|---|---|
Propriété Index |
Nouvelle implémentation. Pour plus d'informations, consultez Tableaux de contrôles pour les utilisateurs de Visual Basic 6.0. |
||
Propriété Interval |
Interval
|
||
Propriété Parent |
Nouvelle implémentation. Timer est un composant et ne peut pas avoir de parent. |
||
Événement Timer |
Tick |
Mettre à niveau des remarques
Lorsqu'une application Visual Basic 6.0 est mise à niveau vers Visual Basic 2008, tous les contrôles Timer sont mis à niveau en composants Windows Forms Timer. Si un code qui attribue à la propriété Interval la valeur 0 est identifié, un avertissement de mise à niveau est ajouté à votre code.