[Visual Basic] Décompte seconde en temps réel

Bilow -  
 Bilow -
Bonjour,

Je suis débutant en visual basic, est-ce que c'est possible d'afficher un décompte en heure:minute:seconde en temps réel ?

Si oui, comment ?

Merci de votre aide.
Configuration: Windows XP Internet Explorer 7.0 Microsoft Visual Basic 2008 (c)

3 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    Pose sur une Form (Form1) : un contrôle Timer (Timer1), un contrôle Label (Label1), un bouton (button1) nommé "Lancer", un bouton (Button2) nommé "Stop", colle le code ci dessous dans la classe de ta form :

    	Private mStart As Date
    	Private mTime As Date
    	
        Private Sub Button1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
            mStart = TimeOfDay
            Timer1.Enabled = True
        End Sub
    	
    	Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
    		mTime = System.Date.FromOADate(TimeOfDay.ToOADate - mStart.ToOADate)
    		Label1.Text = CStr(mTime)
    	End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Timer1.Enabled = False
        End Sub


    Tu as un chronomètre.

    ;o)
    2
  2. Bilow
     
    Rebonjour Polux 31 (cf. écriture dans un fichier),

    Merci, mais le compilateur m'affiche cette seule erreur :

    "La cause Handles requiert une variable WithEvents définie dans le type conteneur ou l'un de ses types de bases."

    Et une question :
    Le chronomètre se base sur quoi ? Il commence à zéro ?

    Merci d'avance,
    Bilow.
    0
  3. Bilow
     
    Je vous remercie de votre aide.
    Bon, j'ai compris, les timers...
    0