Δημιουργία ενός χρονοδιακόπτη

Αυτή τη φορά θέλω να σας δείξω πώς να δημιουργήσετε ένα χρονόμετρο σε Visual Basic. Net χρησιμοποιώντας το στοιχείο χρονόμετρο.

Λοιπόν, δεν προσποιούνται ότι αυτό είναι ένα βήμα προς βήμα παράδειγμα που δείχνει κάθε φορά ιδιότητες του κάθε ελέγχου, αντιθέτως, θέλω να επικεντρωθώ στη λειτουργικότητα του χρονοδιακόπτη και εγώ θα σας αφήσει να σχεδιάσουν. Απλά να τους δείξουμε ότι έκανα.

Οι έλεγχοι που χρησιμοποιούνται είναι: μια μορφή, τρία κουμπιά και δύο ετικέτες. Πρέπει επίσης να προσθέσετε ένα χρονόμετρο για να μορφή. Θα μοιάζουν περισσότερο ή μήνα, ως εξής:

Αλλά το πρώτο πράγμα που θα καθορίσει τέσσερις ιδιωτικές μεταβλητές στο επίπεδο της φόρμας.

 Ιδιωτικός ώρα As Integer = 0
 Ιδιωτικός λεπτά As Integer = 0
 Ιδιωτικός δεύτερο As Integer = 0
 Ιδιωτικός χιλιοστά του δευτερολέπτου As Integer = 0

Η συνιστώσα χρονοδιακόπτη πρέπει να έχει περιουσία του διαστήματος έως 100.

Εμείς θα δημιουργήσει μια λειτουργία για να εμφανιστεί σε Label1 την πάροδο του χρόνου:

     Υπο printTime ()
         Label1.Text hora.ToString.PadLeft = (2, "0") & ":"
         Minuto.ToString.PadLeft Label1.Text & = (2, "0") & ":"
         Segundo.ToString.PadLeft Label1.Text & = (2, "0") & ":"
         Milisegundo.ToString.PadLeft Label1.Text & = (1, "0")

         Label1.Refresh ()
     Sub End

Σε περίπτωση κρότωνα του στοιχείου χρονοδιακόπτη είναι όπου μπορείτε να τοποθετήσετε όλα τη λογική του χρονομέτρου. Αντιγράψτε τον παρακάτω κώδικα εκεί:

 + = 1 χιλιοστό του δευτερολέπτου
 Στη συνέχεια, αν χιλιοστό του δευτερολέπτου = 9
     χιλιοστό του δευτερολέπτου = 0
     δευτερόλεπτα + = 1
     Αν δευτερόλεπτα = 59 Στη συνέχεια,
         = 0 δευτερόλεπτα
         + = 1 λεπτό
         Τότε Αν = 59 λεπτά
             λεπτό = 0
             ώρες + = 1
         End If
     End If
 End If
 printTime ()

Λοιπόν, αυτό που μένει είναι ο κωδικός για τα τρία κουμπιά. Το πλήκτρο έναρξης ενεργοποιεί το χρονόμετρο:

 Timer1.Enabled = True

Το κουμπί Παύση σταματά το χρονόμετρο:

 Timer1.Enabled = False

Και το κουμπί επαναφοράς για να επαναφέρετε τις τιμές των μεταβλητών:

 χρόνος = 0
 λεπτό = 0
 = 0 δευτερόλεπτα
 χιλιοστό του δευτερολέπτου = 0

 printTime ()

Ελπίζω ότι το παράδειγμα αυτό δεν αποδειχθεί περίπλοκη και πάνω από όλα που θα είναι χρήσιμες. Τέλος, σας αφήνω ένα στιγμιότυπο από το χρονόμετρο τρέχει:

32 απαντήσεις σε "Πώς να δημιουργήσετε ένα Χρονόμετρο"

  1. Bitacoras.com λέει:

    Πληροφορίες Bitacoras.com ...

    Τιμή στο Bitacoras.com: Αυτή τη φορά θέλω να σας δείξω πώς να δημιουργήσετε ένα χρονόμετρο σε Visual Basic Net χρησιμοποιώντας το στοιχείο χρονόμετρο.. Λοιπόν, δεν ισχυρίζομαι ότι αυτό είναι ένα βήμα προς βήμα παράδειγμα που δείχνει κάθε φορά ιδιότητες του ...

  2. Edith Bautista λέει:

    Σας ευχαριστώ πολύ που μόλις άρχιζε με πολύ χρήσιμες. Καθαρή και καλά που περιγράφονται.

    Αντίο.

  3. mezaq κατώτερος λέει:

    Παραδείγματα είναι πολύ καλή ... και τις ευχαριστίες για τη συμβολή της γνώσης για το q και q Ο όμιλος TIENS πρόσφατα ξεκίνησε ...

  4. Jan λέει:

    Γεια σας!
    px Σας ευχαριστώ πάρα πολύ, ήταν μια τεράστια βοήθεια κωδικό σας είναι πιο σερβίρεται με σώσει τη ζωή μου ... lol
    δεν εργάζονται αρκετά, χάρη ...
    kuidate αντίο ...

  5. Adyir λέει:

    Ευχαριστώ πολύ τον άνθρωπο ... χωρίς επιπλοκές αυτό το παράδειγμα, πολύ πολύ καλό, ότι ο Θεός θα σας βοηθήσει ...

  6. bacotich λέει:

    Πολύ καλή συμμετοχή είναι γι 'αυτό σας συγχαίρω!

  7. galvis λέει:

    σας ευχαριστώ πολύ που με βοήθησε πολύ

  8. Fernando λέει:

    Το χρονόμετρο είναι μια χαρά όχι μόνο με το χρόνο 59 δευτερόλεπτα μετά από 00:01:59:0 δεν πειράζει άλματα 58 έως 00 και 59 δεν υπάρχει, παρακαλούμε να ελέγξετε τον δικό σας κώδικα

  9. Fernando λέει:

    Η λύση θα ήταν τόσο
    + = 1 χιλιοστό του δευτερολέπτου
    Αν χιλιοστών του δευτερολέπτου = 10 Στη συνέχεια,
    Χιλιοστών του δευτερολέπτου = 0
    Δεύτερη + = 1
    Εάν η δεύτερη = 60 Στη συνέχεια,
    Δεύτερη = 0
    Λεπτό + = 1
    Αν λεπτό = 60 Στη συνέχεια,
    Ελάχιστο = 0
    Χρόνος + = 1
    End If
    End If
    End If
    PrintTime ()
    Έτσι, η δεύτερη ή 59 λεπτών θα υπάρχουν, αλλά είναι ευγνώμων για τη συνεισφορά.

  10. Elflaco λέει:

    Πολύ καλό, σας ευχαριστώ πολύ! Πήρα εγώ μου είμαι duranga

  11. Ο Δαρβίνος λέει:

    ΕΥΧΑΡΙΣΤΩ! Ξύπνησα το παράδειγμα λογική XQ κάνει ένα μεγάλο έργο Ελπίζω να συνεχίσει την αξιολόγηση αυτής παράδειγμα παράδειγμα αυτού του μεγέθους suviendo Θεός ευλογεί

  12. Ο Δαρβίνος λέει:

    Είμαι νέος στον προγραμματισμό Haci κάνω το έργο μου.

    Δημόσια τάξη Φόρμα1
    Ιδιωτικός ώρα As Integer = 0
    Ιδιωτικός λεπτά As Integer = 0
    Ιδιωτικός δεύτερο As Integer = 0
    Ιδιωτικός χιλιοστά του δευτερολέπτου As Integer = 0
    Υπο printTime ()

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

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

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

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

    Label1.Refresh ()
    Sub End
    Timer1_Tick Private Sub (ByVal αποστολέα Όπως System.Object, ByVal e Όσον System.EventArgs) Λαβές Timer1.Tick
    + = 1 χιλιοστό του δευτερολέπτου
    Στη συνέχεια, αν χιλιοστό του δευτερολέπτου = 9

    χιλιοστό του δευτερολέπτου = 0
    δευτερόλεπτα + = 1

    Αν δευτερόλεπτα = 59 Στη συνέχεια,

    = 0 δευτερόλεπτα

    + = 1 λεπτό

    Τότε Αν = 59 λεπτά

    λεπτό = 0

    ώρες + = 1

    End If

    End If
    End If
    printTime ()
    Sub End

    Private Sub Button1_Click (ByVal αποστολέα Όπως System.Object, ByVal e Όσον System.EventArgs) Λαβές Button1.Click
    Timer1.Enabled = True
    Sub End

    Private Sub Button2_Click (ByVal αποστολέα Όπως System.Object, ByVal e Όσον System.EventArgs) Λαβές Button2.Click
    Timer1.Enabled = False
    Sub End

    Button4_Click Private Sub (ByVal αποστολέα Όπως System.Object, ByVal e Όσον System.EventArgs) Λαβές Button4.Click
    Τέλος
    Sub End

  13. Jaime λέει:

    Σας ευχαριστώ πολύ για τη συνεισφορά

  14. CARRARO λέει:

    Καλή κωδικό!

  15. JonPrince λέει:

    Καλή κωδικό .... υπηρέτησα στην τελειότητα πάνω διόρθωσε το σφάλμα χάρη ....

  16. CRIS λέει:

    ευχαριστίες για τη συμβολή σας σερβίρεται με πολύ χρήσιμη

  17. Ripper λέει:

    Γειά σου φίλε quisioera ξέρει πού κάνετε το blog σας? Είναι αυτή η σελίδα;
    Μπορείς να με βοηθήσεις : D

  18. Romina λέει:

    Τρέχω αυτό μεγάλη χάρη στον υπέροχο aora σας φροντιστήριο και έχω μια ιδέα για το πώς να χρησιμοποιήσετε το χρονοδιακόπτη.

  19. ! M1M λέει:

    grax x κώδικα
    Zi zirvio μου!
    ○ ^ ^

  20. david λέει:

    ευχαριστίες για αυτόν τον κώδικα προγραμματισμού είμαι κάτι μεγαλύτερο jejej
    χάρη ...

  21. Wolverine λέει:

    εξαιρετική κωδικό ιδιαίτερα χρήσιμο να αναπτυχθεί κάποια εφαρμογή για την παρακολούθηση του χρόνου αναμονής μιας διαδικασίας

    Ευχαριστώ πολύ

  22. loquillo λέει:

    και αν η αντίστροφη μέτρηση ως σοβαρό;

  23. Αλδρίνη λέει:

    Ένα πολύ καλό παράδειγμα που είχα ρίξει σε C + + προγραμματισμό με profresor μου, αλλά δεν είχε καμία ιδέα ότι ήταν σε οπτικά ερεθίσματα χάρη basic.net για έναν πολύ απλό αλλά και πολύ atractivo.Gracias

  24. john λέει:

    μόνο ένα πολύ καλό πράγμα, το κουμπί επαναφοράς, εάν πατήσετε το έχει οριστεί σε 0, αλλά εξακολουθεί να τρέχει ο χρόνος για το μόνο που θα πρέπει να βάλετε

    Btn_reset_Click Private Sub (ByVal αποστολέα Όπως System.Object, ByVal e Όσον System.EventArgs) Λαβές btn_reset.Click
    Timer1.Enabled = False
    χρόνος = 0
    λεπτό = 0
    = 0 δευτερόλεπτα
    χιλιοστό του δευτερολέπτου = 0
    printTime ()
    Sub End

  25. Andres, δήλωσε:

    Γεια χάριτος για τη συνεισφορά

    Θέλω να ξέρω πώς να προσαρμοστούν σε ASP με VB, δεδομένου ότι με τη χρήση του κωδικού σελίδα κάνει postback

    Ευχαριστίες

  26. alfras λέει:

    ευχαριστώ, έψαχνα

  27. MHESSHY λέει:

    ΠΟΛΥ ΚΑΛΗ ΠΛΗΡΟΦΟΡΙΕΣ με έσωσε από μια χωρίς προβλήματα
    ..
    ..
    ΕΥΧΑΡΙΣΤΩ

  28. gatiaz λέει:

    Σας ευχαριστώ πολύ για τις συνεισφορές. Είναι πολύ σαφές και πολύ καλή.

  29. Amhed Elio λέει:

    Πολύ καλή συμμετοχή, είναι αυτό που έψαχνα!
    ευχαριστίες

  30. Danilo λέει:

    Μπορείτε να μου πείτε, όπως κάνατε με την label1.refresh ()
    Σας ευχαριστώ.

Σχόλιο