Digital Clock (Timer)

Oggi voglio mostrare un semplice e facile da creare in Visual Basic. NET un orologio digitale. Lo faremo con un'etichetta e un timer.

Il modulo dovrebbe essere simile a quella dell'immagine successiva>

Per questo esempio, dove solo il tempo potrà mostrare, modificare il carattere del marchio di controllo per dare più importanza. Sto utilizzando la dimensione del carattere Tahoma 28.

Ora le proprietà timer componente. Per eseguire il codice nell'evento Tick del componente timer, questo deve avere la proprietà enable su true. E noi inserire il codice per eseguire ogni zecche n. Il numero di tick di n è l'intervallo con la proprietà indicato in millisecondi. Quindi, se mettiamo la proprietà nel 1000 zecche, il codice verrà eseguito ogni 1 secondo.

Vediamo ora il codice è molto semplice:

 Timer1_Tick Private Sub (ByVal sender As System.Object, _
 ByVal e As System.EventArgs) Handles Timer1.Tick
 Label1.Text = Date.Now.ToLongTimeString
 End Sub

Resta solo da eseguire (F5) l'applicazione e avremo il nostro orologio digitale come mostrato nella figura seguente>

Se siete lettori abituali di questo blog, sapete che tutti gli esempi di codice sempre vuole essere molto semplice e che avete da questi esempi la possibilità di migliorare, integrare e adattarli per l'uso nelle vostre applicazioni.

Come sempre, spero vi sia utile.

34 Responses to "Digital Clock (Timer)"

  1. Informazioni Bitacoras.com ...

    Rate in Bitacoras.com: Oggi voglio mostrare un semplice e facile per creare in Visual Basic Net un orologio digitale.. Lo faremo con un'etichetta e un timer. Il modulo dovrebbe essere simile al I dopo ....

  2. fastmonro dice:

    il timer non è richiesto, un modo più semplice:
    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Me.Label1.Text = Format (Now, "hh: mm: ss tt")
    End Sub

    • Elisha ha detto:

      fastmonro:

      grazie per l'ingresso, ma tutto quello che fate con essa è "mostrare" su un'etichetta mentre veniva caricata form (come lo chiami tu dall'evento Load). Lasciate che vi dica che per ottenere la funzionalità di un orologio, o mostrare l'ora corrente "per tutto il tempo" Time è necessario r componente, ma non è un orologio ... quando si mostra solo una volta.

  3. Alex dice:

    Molto buono il tuo contributo! Congratulazioni!

  4. Laharl dice:

    fratello eccellente contributo, ma l'unico problema che ho trovato è che non fa pagare mentre si esegue una attendere un certo tempo per visualizzare l'orologio appena messo lo stesso in caso di carico di forma che ho fatto in C # che è la più posso usare
    vuoto timer1_Tick privato (object sender, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }

    private void Form1_Load (object sender, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }
    e una cosa che chiunque altro sa come visualizzare il nome del file salvato o aperto nella barra del titolo e ha cercato in diversi modi e non riesce a trovare come fare se è in C # o VB.

    salu2

    • batero_loco_xxx dice:

      hai ragione, ma è etienes qu aspettare un secondo che è quando si esegue il codice ciclo di clock (ricordare è ogni 1 secondo o un secondo dopo il carico) vi dico un trucco molto più facile per te ene palle qu, mettere lo stesso codice inserito nel battito dell'orologio nella forma caricare il tuo form come questo:

      Private Sub Form1_Load ....

      Me.Label12.Text = Format (Now, "hh: mm: ss tt")
      End Sub

      e solo il tuo dilemma

      Saluti

  5. Giovanni dice:

    eliseo .... grazie per l'aiuto e voi con questi codici spiegazione semplice e buono con noi che hanno appena iniziato la programmazione con ....... hai ragione con il timer è molto necessaria per attualizzare ..

    Grazie.

  6. ciao dice:

    Buona scorta!

  7. Henoch dice:

    Bene mi piace la soluzione

  8. danilo ha detto:

    amici non guardano il codice per il timer tick? help per favore

  9. Neobones dice:

    Ciao, io uso il timer e, come detto in precedenza, la proprietà Enable ha q andare a True e la Intervale = 1000 .... ora ... si fa doppio clic sull'oggetto e li porta in Timer1 evento Tick ... mettere il codice in qualcosa di simile ...

    Public Class frmPrincipal
    Tiempo_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tiempo.Tick
    txtHora.Text = Format (Now, "hh: mm: ss tt")
    txtFecha.Text = Date.Now.Date
    End Sub
    End Class

    io nel mio caso ho cambiato il nome dell'oggetto, invece di Timer1 volta che ho messo ...
    q Spero che aiutano i nuovi programmatori.

  10. AlvaroPucela dice:

    Cojonuda Neobones il vostro ruolo è! è fottutamente grande.

  11. Strada dice:

    Buoni amici, ho provato diverse volte, come ho detto, ma per eseguire il programma viene aggiornato l'orologio ogni secondo che faccio è andare a correre aggiornato, e la proprietà intervallo del luogo nel 1000, ma non aggiornato .
    Spero di poter aiutare.
    saluti.

    • batero_loco_xxx dice:

      anche se credo che parlarne habras codice della logica scritta per il caso di tick dell'orologio? è questo

      Timer1_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
      Label12.Text = Format (Now, "hh: mm: ss tt")
      End Sub

  12. Fredy ha detto:

    TA BN SISAS YOP CODICE E GIOCATTOLO solo imparare e NA .. VUOI SAPERE COME CREARE UNA SISAS TIMER ASERLE ...

  13. Resume dice:

    Ecco qualcosa di un po 'più elaborato
    Public Class Form1
    Dim count As Integer
    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.Text = "l'indicatore del tempo"
    Me.Label1.BorderStyle = BorderStyle.FixedSingle
    Me.Label1.TextAlign = ContentAlignment.MiddleCenter
    Me.Label1.Text = ""
    Me.Label1.BackColor = Color.black
    Me.Label1.ForeColor = Color.Red
    Me.Label1.Visible = False
    Me.Timer1.Interval = 1000
    Me.Timer1.Enabled = True
    BackColor = Color.White
    End Sub
    HoraToolStripMenuitem_click Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HoraToolStripMenuItem.Click
    contrastare = 1
    End Sub
    FechaToolStripMenuItem_click Private Sub (sende ByVal As Object, ByVal e As System.EventArgs) Handles FechaToolStripMenuItem.Click
    contrastare = 2
    End Sub
    Timer1_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    Me.Label1.Visible = True
    Se il contatore = 1 Then Label1.Text = TimeString
    Se il contatore = 2 My.Computer.Clock.LocalTime.Date.ToString Poi Label1.Text =
    End Sub
    End Class

  14. victor Cordova ha detto:

    Grazie per l'input, funziona perfettamente : D Stavo facendo molti giri con questo e correggere queste poche righe sono ... GRAZIE ANCORA!

  15. gustavo ha detto:

    che tu mi mandi più esercizi con timer in particolare su come far muovere un ascensore al piano desiderato

    Grazie.

  16. Angelo dice:

    L'orologio è corretto, come nell'esempio, tanto per cominciare dovete mettere forma Timer.Start ()

    Saluti.

  17. Kadaj ha detto:

    Se il timer funka, ma guardare il tuo task manager per vedere come si muove risorse, a seconda del processore ram ecc ..) qualche altro modo per ottimizzare? alcuni Me.Refresh?

  18. detta macchina:

    Hijes me raffreddare fuori dai guai

    Ho una domanda su come tagliare in contanti fa con un fatturato dond puramente contemplativa materia di accesso al database
    è monto_venta
    Grazie a voi se avete qualche esempio

  19. Lyn ha detto:

    io sono studente di ingegneria in systems'm realizzazione di un sistema per la mia pratica i loro contributi sono ottimi esempi di cui sopra sonda 2 xq c è la verità questo è fondamentale, ma in questi casi sia lui c al largo della cpu. hehe

    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Me.Label1.Text = Format (Now, "hh: mm: ss tt")
    End Sub

    solo a me dà un certo tempo non aggiorna

    e

    Timer1_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

    LHora.Text = Date.Now.ToLongTimeString

    End Sub

    questa proprietà se il timer deve essere vero più vera e una serie di 1000 e questo è tutto funziona perfettamente

  20. Giovanni dice:

    Ciao, come fa l'orologio invece di un modulo web su un sito web, non riesco a vederlo, l'evento mette timer.start non esiste.

    • Elisha ha detto:

      il problema è che gli eventi dei controlli eseguiti sul lato server, e per questo accada dovete fare un rich, che ricarica la pagina intera ... in realtà quello che devi fare lato client.

      Prova java (javascript) con l'Ajax o jQuery.

      Fortuna

  21. pedrox dice:

    grasias tutti, ma ho bisogno di aiuto
    Ho bisogno di fare tutto questo, ma in c # Sono programdo nuovo se qualcuno sa ti prego, aiutami.

  22. AloneBoy dice:

    Ciao io sono anche la programmazione nuovo e volevo sapere se qualcuno sa come fare una forma q q quando si dà click viene reso trasparente così come le finestre su Linux openSUSE 11.3

  23. Lorraine ha detto:

    Importazioni ClassLibrary1
    Public Class Form1
    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Time.Start ()
    End Sub
    Time_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Time.Tick
    As New Class1 ora Dim
    Horas.hora Label.Text = ()
    'Hour ()
    End Sub
    'Time Private Sub ()
    'Label.Text = Now
    '' MessageBox.Show ("Mettere il tempo")
    Dei End Sub
    End Class

  24. Miauuu dice:

    ALLA RICERCA DI QUESTO CODICE PASSABA QUI ... Basta prendere IL CODICE DEL TIMER ... Alcuni accordi AND ME ha funzionato perfettamente ... GRAZIE MIGUELITO ...

  25. Oum dice:

    Grazie per i codici precedenti mi ha permesso di adattarsi al mio.
    Il codice che funcinó me per ottenere il tempo, che cambiano come il sistema operativo per farlo ..
    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    lblHora.Text = Date.Now.ToLongTimeString
    Timer1.Start ()

    End Sub

    Timer1_Tick Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    lblHora.Text = Date.Now.ToLongTimeString
    End Sub

  26. ! Juanma Says:

    e prelevare campioni diversi e nessuno me arribaa funcionaa! Penso di essere molto male per questo: S Ho bisogno di un orologio, ma ke sullo schermo sarà simile a qualcosa dal oseaa quest'ultimo così! DD ayudenmeee 00:00:00:

  27. Jdiaz dice:

    Ciao a tutti, perché io ho fatto ricerche sul timer e, come ho visto devo usarli per controllare un ascensore fino ad ora sono stato soltanto l'interfaccia con i livelli da 1 a 10 e il tour, ma dopo l'avvio di nuovo 1 a 10 e non dovrebbe essere e ancora non hanno trovato un modo per lavorare con i pulsanti, non se qualcuno ha dovuto lavorare su qualcosa in modo che possa aiutare o almeno spiegare, grazie in anticipo.

  28. kathy ha detto:

    come faccio il timer durante l'esecuzione mi mostra una parola in una casella di riepilogo

  29. javier ha detto:

    come posso chiamare l'aiuto di finestre in vb.net 2005

  30. Il meglio dice:

    Msgbox (TimeOfDay)

Commento