Het creëren van een timer

Deze keer wil ik laten zien hoe je een timer in Visual Basic te creëren. Net het gebruik van de timer component.

Nou, niet beweren dat dit een stap voor stap voorbeeld laten zien van elk van de gewijzigde eigenschappen van elke controle, integendeel, ik wil me concentreren op de functionaliteit van de timer, en ik zal u laten ontwerpen. Gewoon laten zien dat ik deed.

De gebruikte controls zijn: een formulier, drie knoppen en twee labels. We moeten ook een timer toe te voegen aan het formulier. Het zou er meer of maand als volgt:

Maar het eerste wat we zullen vier private variabelen te definiëren op het niveau van de vorm.

 Prive-uren As Integer = 0
 Private minuten As Integer = 0
 Private seconden As Integer = 0
 Private milliseconden As Integer = 0

De Timer component moet beschikken over een interval eigendom tot 100.

We maken een functie in label1 weer te geven in de tijd:

     Sub printTime ()
         Label1.Text = hora.ToString.PadLeft (2, "0") en ""
         Minuto.ToString.PadLeft Label1.Text & = (2, "0") en ""
         Segundo.ToString.PadLeft Label1.Text & = (2, "0") en ""
         Milisegundo.ToString.PadLeft Label1.Text & = (1, "0")

         Label1.Refresh ()
     End Sub

In de teek bij de Timer-component is waar je plaatst alle logica van de stopwatch. Er Kopieer de volgende code:

 + = 1 milliseconde
 Dan als milliseconde = 9
     milliseconde = 0
     seconden + = 1
     Als seconde = 59 Dan
         seconden = 0
         + = 1 minuut
         Dan If = 59 minuten
             minuten = 0
             uur + = 1
         End If
     End If
 End If
 printTime ()

Nou, wat overblijft is de code van de drie knoppen. De start-knop activeert de timer:

 Timer1.Enabled = True

De Pauze knop stopt de timer:

 Timer1.Enabled = False

En de reset-knop om de waarden van de variabelen te resetten:

 tijd = 0
 minuten = 0
 seconden = 0
 milliseconde = 0

 printTime ()

Ik hoop dat dit voorbeeld niet bewijst ingewikkeld en vooral dat nuttig zal zijn. Tot slot laat ik u een momentopname van de stopwatch loopt:

32 Responses to "Hoe maak je een stopwatch maken"

  1. Informatie Bitacoras.com ...

    Prijs in Bitacoras.com: Deze keer wil ik laten zien hoe je een timer in Visual Basic Net het gebruik van de timer component.. Nou, doe niet alsof dat dit een stap voor stap voorbeeld met elk van de gewijzigde eigenschappen van ...

  2. Edith Bautista zegt:

    Dank u zeer Ik was nog maar net begonnen met een zeer nuttig zijn. Net en goed beschreven.

    Tot ziens.

  3. mezaq junior zegt:

    Voorbeelden hiervan zijn zeer goed ... en bedankt voor het bijdragen van kennis voor q en q tiens sinds kort ...

  4. Jan zegt:

    Hello!
    px heel erg bedankt was een enorme hulp uw code is meer gediend me lol mijn leven gered ...
    niet helemaal te werken dankzij ...
    bye bye kuidate ...

  5. Adyir zegt:

    Heel erg bedankt man ... zonder complicaties dit voorbeeld, heel erg goed, dat God zal u helpen als ...

  6. bacotich zegt:

    Zeer goede bijdrage is, dus ik feliciteer je!

  7. Galvis zegt:

    heel erg bedankt heeft me veel geholpen

  8. Fernando zegt:

    De timer is prima maar niet op de tijd na 59 seconden 00:01:59:0 het niet erg springt 58 tot 00 en 59 bestaat niet, controleer dan uw eigen code

  9. Fernando zegt:

    De oplossing dus
    + = 1 milliseconde
    Als milliseconden = 10 Toen
    Milliseconde = 0
    Tweede + = 1
    Als de tweede = 60 Dan
    Tweede = 0
    Minute + = 1
    Als Minute = 60 Dan
    Min = 0
    Tijd + = 1
    End If
    End If
    End If
    PrintTime ()
    Dus de tweede of minuut 59 zou bestaan, maar zijn dankbaar voor de bijdrage.

  10. Elflaco zegt:

    Zeer goed, dank u wel! Ik heb mijn Ik ben duranga

  11. Darwin zegt:

    BEDANKT! Ik werd wakker het voorbeeld logica XQ een mega-project dat ik hoop te blijven evalueren dit voorbeeld exemplaar van deze omvang suviendo God bless

  12. Darwin zegt:

    Ik ben nieuw in de programmering Haci doe mijn project.

    Public Class Form1
    Prive-uren As Integer = 0
    Private minuten As Integer = 0
    Private seconden As Integer = 0
    Private milliseconden As Integer = 0
    Sub printTime ()

    Label1.Text = hora.ToString.PadLeft (2, "0") en ""

    Minuto.ToString.PadLeft Label1.Text & = (2, "0") en ""

    Segundo.ToString.PadLeft Label1.Text & = (2, "0") en ""

    Milisegundo.ToString.PadLeft Label1.Text & = (1, "0")

    Label1.Refresh ()
    End Sub
    Timer1_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    + = 1 milliseconde
    Dan als milliseconde = 9

    milliseconde = 0
    seconden + = 1

    Als seconde = 59 Dan

    seconden = 0

    + = 1 minuut

    Dan If = 59 minuten

    minuten = 0

    uur + = 1

    End If

    End If
    End If
    printTime ()
    End Sub

    Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Timer1.Enabled = True
    End Sub

    Private Sub Button2_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Timer1.Enabled = False
    End Sub

    Button4_Click Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    Einde
    End Sub

  13. Jaime zegt:

    Hartelijk dank voor de bijdrage

  14. CARRARO zegt:

    Goede code!

  15. JonPrince zegt:

    Goede code .... Ik diende tot in de perfectie boven de fout met .... bedankt

  16. CRIS zegt:

    bedankt voor uw bijdrage geserveerd mij zeer nuttig

  17. Ripper zegt:

    Hallo vriend quisioera weten waar je je blog??? Is deze pagina?
    Kun je me helpen : D

  18. Romina zegt:

    Ik loop deze grote prachtige dankzij je tutorial aora en ik heb een idee van hoe de timer te gebruiken.

  19. ! M1M Zegt:

    Grax x-code
    zi zirvio mij!
    ○ ^ ^

  20. David zegt:

    bedankt voor deze code Ik ben het programmeren van iets groters jejej
    bedankt ...

  21. Wolverine zegt:

    uitstekende code vooral nuttig om enkele applicatie te ontwikkelen om de wachttijden van een proces te volgen

    Heel erg bedankt

  22. Loquillo zegt:

    en als af te tellen als serieus?

  23. Aldrin zegt:

    Een zeer goed voorbeeld dat ik had geworpen in c + + programmeren met mijn profresor, maar had geen idee dat het was in visuele input basic.net bedankt voor een zeer eenvoudige en toch zeer atractivo.Gracias

  24. john zegt:

    slechts een zeer goede zaak, in de reset-knop als je het druk is ingesteld op 0, maar nog steeds bijna geen tijd meer voor dat alleen u zou moeten zetten

    Btn_reset_Click Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_reset.Click
    Timer1.Enabled = False
    tijd = 0
    minuten = 0
    seconden = 0
    milliseconde = 0
    printTime ()
    End Sub

  25. andres zei:

    Hi genade voor de bijdrage

    Ik wil hoe te ASP aan te passen met VB sinds weten via de code pagina aan het doen is postback

    Bedankt

  26. alfras zegt:

    veel dank, was ik op zoek

  27. MHESSHY zegt:

    ZEER goede informatie hebt me gered van een probleem
    ..
    ..
    BEDANKT

  28. gatiaz zegt:

    Hartelijk dank voor de bijdragen. Ze zijn zeer duidelijk en zeer goed.

  29. Amhed Elio zegt:

    Zeer goede bijdrage, is wat ik zocht!
    bedankt

  30. Danilo zegt:

    Kunt u mij vertellen als je deed met de label1.refresh ()
    Dank u.

Commentaar