Partager via


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

Remarque :

Le comportement de la propriété Interval a changé. Pour plus d'informations, consultez Changement de comportement de la propriété Timer 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.

Voir aussi

Référence

Vue d'ensemble du composant Timer (Windows Forms)