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

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

  • Votes
  • Date
  • Date décroissante
  1. 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)
    1. 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.