Digitální hodiny (časovač)

Dnes vám chci ukázat jednoduchý a snadno vytvořit v jazyce Visual Basic. Čistý digitální hodiny. Uděláme to pomocí označení a časovač.

Formulář by měl vypadat podobně jako na dalším obrázku>

Pro tento příklad, kde jen čas ukáže, změnit písmo kontrolního štítku dát tomu větší význam. Já používám Tahoma velikost písma 28.

Nyní vlastnosti časovače komponent. Chcete-li spustit kód v případě Tick časovače složky, musí mít enable vlastnost na hodnotu true. A my zadejte kód na každou n klíšťata. Počet klíšťat n je interval s majetkem uvedeným v milisekundách. Takže pokud jsme dali majetek v 1000 klíšťata, bude spuštění kódu každou 1 sekundu.

Nyní se podívejme, kód je velmi jednoduchý:

 Timer1_Tick Private Sub (ByVal odesílatel jako System.Object, _
 ByVal e jako System.EventArgs) Handles Timer1.Tick
 Label1.Text = Date.Now.ToLongTimeString
 End Sub

Zbývá spustit (F5) aplikace a budeme mít naše digitální hodiny, jak je znázorněno na obrázku níže>

Pokud jste pravidelnými čtenáři tohoto blogu, víte, že všechny příklady kódu vždy mělo být velmi jednoduché a že máte z těchto příkladů možnost zlepšit, doplnit a upravit je pro použití ve vašich aplikacích.

Jako vždy, doufám, že vám to užitečné.

33 Reakce na "Hodiny digitální (časovač)"

  1. Bitacoras.com říká:

    Informace Bitacoras.com ...

    Míra Bitacoras.com: Dnes chci ukázat jednoduchou a snadno vytvořit v jazyce Visual Basic Čistý digitální hodiny.. Uděláme to pomocí označení a časovač. Formulář by měl vypadat podobně jako následující i ....

  2. fastmonro říká:

    časovač není nutné, jednodušší způsob:
    Private Sub Form1_Load (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Madla MyBase.Load

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

    • Elisha říká:

      fastmonro:

      díky za vstup, ale vše, co s tím je "show" na etiketě, když to bylo naloženo formu (jak to nazýváte z události Load). Dovolte mi říci, že k dosažení funkčnosti hodiny, nebo zobrazení aktuálního času "pořád" Čas je zapotřebí komponent r, ale nesmí být hodiny ... když ukážete pouze jednou.

  3. Alex říká:

    Velmi dobrý váš příspěvek! Gratulujeme!

  4. Laharl říká:

    vynikajícím příspěvkem bratr, ale jediný problém je, že jsem si neúčtuje, zatímco spustí nějaký čas počkat, aby zobrazil hodiny jen dát totéž v případě zatížení formy jsem dělal v C #, které je nejvíce mohu použít
    private void timer1_Tick (object sender, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }

    private void Form1_Load (object sender, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }
    A ještě jedna věc, kterou někdo ví, jak se zobrazí název souboru, ukládání nebo otevírání v záhlaví a snažil se několik způsobů, jak a nemůžete najít, jak na to, zda je ve VB nebo C #.

    salu2

    • batero_loco_xxx říká:

      máte pravdu, ale je qu etienes čekat vteřinu, která je při spuštění hodin tick kód (nezapomeňte je každou 1 sekundu nebo jednu sekundu po zatížení) Řeknu vám trik mnohem snadnější pro sebe samého Ene qu kuličky, dal stejný kód vložíte do klíštěte na hodiny v podobě formuláře načíst například takto:

      Private Sub Form1_Load ....

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

      a jen vaše dilema

      S pozdravem

  5. John říká:

    Eliseo .... stejně díky za který vám pomůže s těmito kódy jednoduché a dobré vysvětlení pro nás, kteří se právě začali programování s ....... máš pravdu s časovačem je velmi nutné za účelem aktualizace ..

    Děkuju.

  6. ahoj říká:

    Dobrý zdroj!

  7. Henoch říká:

    Mám rád dobré řešení

  8. Danilo říká:

    přátelé nedívejte se na kód pro časované klíště? pomoc prosím

  9. Neobones říká:

    Dobrý den, já používám časovač a jak je uvedeno výše, má vlastnost Povolit q přejít na True a Intervale = 1000 .... teď ... poklepání na objekt a vezme je k Timer1 Tick případě ... dát kód do něčeho jako ...

    Public class frmPrincipal
    Tiempo_Tick Private Sub (ByVal odesílatel jako 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 v mém případě jsem změnil název objektu, místo Timer1 době, kdy jsem dal ...
    q Doufám, že pomůže nové programátory.

  10. AlvaroPucela říká:

    Cojonuda Neobones vaše role je! je kurva velké.

  11. Ulice říká:

    Dobří přátelé, jsem se snažil několikrát, co říkám, ale ke spuštění programu hodiny je aktualizován každý druhý, že jsem si se chystá spustit aktualizaci a interval majetkem místa v roce 1000, ale nejsou aktualizovány .
    Doufám, že jsem mohl pomoci.
    pozdravy.

    • batero_loco_xxx říká:

      i když si myslím, že jste zmínil, že habras logický kód napsaný na akci klíštěte na hodiny? je to právě tato

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

  12. Fredy říká:

    TA SISAS BN YOP KÓD A TOY jen učení a NA .. Chcete vědět, jak Chcete-li vytvořit TIMER ASERLE SISAS ...

  13. Pokračovat říká:

    Zde je něco málo komplikovanější
    Public class Form1
    Počet As Integer Dim
    Private Sub Form1_Load (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Madla MyBase.Load
    Me.Text = "Ukazatel času"
    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 odesílatel jako System.Object, ByVal e As System.EventArgs) Handles HoraToolStripMenuItem.Click
    Counter = 1
    End Sub
    FechaToolStripMenuItem_click Private Sub (ByVal sende As Object, ByVal e jako System.EventArgs) Madla FechaToolStripMenuItem.Click
    Counter = 2
    End Sub
    Timer1_Tick Private Sub (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    Me.Label1.Visible = True
    Pokud proti = 1 pak Label1.Text = TimeString
    Pokud counter = 2 Pak Label1.Text = My.Computer.Clock.LocalTime.Date.ToString
    End Sub
    End Class

  14. Victor Cordova říká:

    Díky za vstup, funguje perfektně : D Byl jsem s mnoha zatáček s tím a opravit těchto pár řádků se ... Ještě jednou díky!

  15. Gustavo říká:

    Kéž bys mi poslat více cvičení s časovačem, zejména jak udělat výtah přechod na požadovanou zemi

    Děkuju.

  16. Angelo říká:

    Hodiny je správný jako v příkladu, jen začít je třeba, aby Timer.Start formulář ()

    Zdravím.

  17. Kadaj řekl:

    Pokud je časovač funka ale podívejte se na vaše správce úloh, jak se pohybuje zdroje v závislosti na procesoru RAM atd. ..) nějaký jiný způsob, jak optimalizovat? některé Me.Refresh?

  18. řekl stroj:

    Hijes vychladnout mě z maléru

    Mám dotaz na to, jak snížit peníze zpátky s prodejem čistě kontemplativní dond pole přístup do databáze
    Je monto_venta
    Děkuji vám, pokud budete mít žádný příklad

  19. Lyn říká:

    Jsem student inženýrství v systems'm dělá systém pro své praxi jejich příspěvky jsou vynikající příklady výše uvedené sondy 2 XQ c je pravda, je to základní, ale v těchto případech buď c ho procesoru. hehe

    Private Sub Form1_Load (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Madla MyBase.Load

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

    Jen mi dává určitou dobu neaktualizuje

    a

    Timer1_Tick Private Sub (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

    LHora.Text = Date.Now.ToLongTimeString

    End Sub

    Tato vlastnost, pokud časovač musí být pravdivé nejvíce pravdivé a řada 1000 a to je vše funguje perfektně

  20. John říká:

    Dobrý den, jak se hodiny místo webového formuláře na internetové stránce, nemohu vidět, události klade timer.start neexistuje.

    • Elisha říká:

      Problém je, že události spojené s kontrolami běží na straně serveru, a aby se tak stalo budete muset udělat reques, který načte celou stránku ... vlastně, co musíte udělat na straně klienta.

      Zkuste Java (JavaScript) s Ajaxem a jQuery.

      Štěstí

  21. pedrox říká:

    grasias všechny, ale potřebuji pomoc
    Musím udělat vše pro to, ale v C # jsem novou programdo, jestli někdo ví, prosím, pomozte mi.

  22. AloneBoy říká:

    Ahoj, já jsem také nové programové a chtěl vědět, jestli někdo ví, jak udělat formuláře q q když dáte kliknutí se provádí transparentní a oken na Linuxu openSUSE 11.3

  23. Lorraine říká:

    Dovoz ClassLibrary1
    Public class Form1
    Private Sub Form1_Load (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Madla MyBase.Load
    Time.Start ()
    End Sub
    Time_Tick Private Sub (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Handles Time.Tick
    Jako nové Class1 Dim hodin
    Horas.hora Label.Text = ()
    "Hodina ()
    End Sub
    "Private Sub Time ()
    "Label.Text = Now
    '' MessageBox.Show ("Uvedení času")
    To End Sub
    End Class

  24. Miauuu říká:

    HLEDÁME tohoto zákona PASSABA ZDE ... jen Chyť kód TIMER ... Někteří ZAŘÍZENÍ A ME fungovalo bezvadně ... Díky Miguelito ...

  25. Oum říká:

    Díky za předchozí kódy mi umožnilo přizpůsobit se dolu.
    Kód, který funcinó, abych čas, který změnu operačního systému, aby tak učinily ..
    Private Sub Form1_Load (ByVal odesílatel jako System.Object, ByVal e As System.EventArgs) Madla MyBase.Load

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

    End Sub

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

  26. ! Juanma říká:

    a trvat několik vzorků a žádný arribaa funcionaa mě! Myslím, že jsem velmi špatně na to: S potřebuji sledovat, ale KE na obrazovce bude vypadat jako něco z druhé oseaa tak! DD ayudenmeee 00:00:00:

  27. Jdiaz říká:

    Ahoj všem, protože jsem zkoumal na časovač a jak jsem viděl, musím použít k ovládání výtahu, až teď jsem si teprve rozhraní s úrovní 1 až 10 a turné, ale po spuštění opět 1 až 10 a nesmí být a stále nenašli způsob, jak pracovat s tlačítky, ne-li někdo musel pracovat na něčem, abych mohl pomoci, nebo alespoň vysvětlení, díky předem.

  28. Kathy říká:

    jak jsem si časovač při spuštění mi ukazuje slovo v listboxu

  29. Javier říká:

    jak jsem volat o pomoc oken v vb.net 2005

Komentář