Digitálne hodiny (časovač)

Dnes vám chcem ukázať jednoduchý a ľahko vytvoriť v jazyku Visual Basic. Čistý digitálne hodiny. Urobíme to pomocou označenia a časovač.

Formulár by mal vyzerať podobne ako na ďalšom obrázku>

Pre tento príklad, kde len čas ukáže, zmeniť písmo kontrolného štítku dať tomu väčší význam. Ja používam Tahoma veľkosť písma 28.

Teraz vlastnosti časovača komponentov. Ak chcete spustiť kód v prípade Tick časovača zložky, musí mať enable vlastnosť na hodnotu true. A my zadajte kód na každú n kliešte. Počet kliešťov n je interval s majetkom uvedeným v milisekundách. Takže ak sme dali majetok v 1000 kliešte, bude spustenie kódu každú 1 sekundu.

Teraz sa pozrime, kód je veľmi jednoduchý:

 Timer1_Tick Private Sub (Bývalá odosielateľ ako System.Object, _
 Býval e ako System.EventArgs) Handles Timer1.Tick
 Label1.Text = Date.Now.ToLongTimeString
 End Sub

Zostáva spustiť (F5) aplikácie a budeme mať naše digitálne hodiny, ako je znázornené na obrázku nižšie>

Ak ste pravidelnými čitateľmi tohto blogu, viete, že všetky príklady kódu vždy malo byť veľmi jednoduché a že máte z týchto príkladov možnosť zlepšiť, doplniť a upraviť je pre použitie vo vašich aplikáciách.

Ako vždy, dúfam, že vám to užitočné.

35 Reakcie na "Hodiny digitálne (časovač)"

  1. Bitacoras.com hovorí:

    Informácie Bitacoras.com ...

    Miera Bitacoras.com: Dnes chcem ukázať jednoduchú a ľahko vytvoriť v jazyku Visual Basic Čistý digitálne hodiny .. Urobíme to pomocou označenia a časovač. Formulár by mal vyzerať podobne ako nasledujúci i ....

  2. fastmonro hovorí:

    časovač nie je nutné, jednoduchší spôsob:
    Private Sub Form1_Load (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Madlá MyBase.Load

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

    • Elisha hovorí:

      fastmonro:

      vďaka za vstup, ale všetko, čo s tým je "show" na etikete, keď to bolo naložené formu (ako to nazývate z udalosti Load). Dovoľte mi povedať, že na dosiahnutie funkčnosti hodiny, alebo zobrazenie aktuálneho času "stále" Čas je potrebné komponentov r, ale nesmie byť hodiny ... keď ukážete len raz.

  3. Alex hovorí:

    Veľmi dobrý váš príspevok! Gratulujeme!

  4. Laharl hovorí:

    vynikajúcim príspevkom brat, ale jediný problém je, že som si neúčtuje, zatiaľ čo spustí nejaký čas počkať, aby zobrazil hodiny len dať to isté v prípade zaťaženia formy som robil v C #, ktoré je najviac môžem použiť
    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 ešte jedna vec, ktorú niekto vie, ako sa zobrazí názov súboru, ukladanie alebo otváranie v hlavičke a snažil sa niekoľko spôsobov, ako a nemôžete nájsť, ako na to, či je vo VB alebo C #.

    salu2

    • batero_loco_xxx hovorí:

      máte pravdu, ale je qu etienes čakať sekundu, ktorá je pri spustení hodín tick kód (nezabudnite ich každú 1 sekundu alebo jednu sekundu po zaťažení) Poviem vám trik oveľa jednoduchšie pre seba samého Ene qu guľôčky, dal rovnaký kód vložíte do kliešťa na hodiny v podobe formulára načítať napríklad takto:

      Private Sub Form1_Load ....

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

      a len vaša dilema

      S pozdravom

  5. John hovorí:

    Eliseo .... rovnako vďaka za ktorý vám pomôže s týmito kódmi jednoduché a dobré vysvetlenie pre nás, ktorí sa práve začali programovanie s ....... máš pravdu s časovačom je veľmi potrebné za účelom aktualizácie ..

    Ďakujem.

  6. ahoj hovorí:

    Dobrý zdroj!

  7. Henoch hovorí:

    Mám rád dobré riešenie

  8. Danilo hovorí:

    priatelia nepozerajte sa na kód pre časované kliešť? pomoc prosím

  9. Neobones hovorí:

    Dobrý deň, ja používam časovač a ako je uvedené vyššie, má vlastnosť Povoliť q prejsť na True a Interval = 1000 .... teraz ... poklepanie na objekt a vezme ich k Timer1 Tick prípade ... dať kód do niečoho ako ...

    Public class frmPrincipal
    Tiempo_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá 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 mojom prípade som zmenil názov objektu, miesto Timer1 čase, keď som dal ...
    q Dúfam, že pomôže nové programátorov.

  10. AlvaroPucela hovorí:

    Cojonuda Neobones vaša úloha je! je kurva veľké.

  11. Ulica hovorí:

    Dobrí priatelia, som sa snažil niekoľkokrát, čo hovorím, ale na spustenie programu hodiny je aktualizovaný každý druhý, že som si sa chystá spustiť aktualizáciu a interval majetkom miesta v roku 1000, ale nie sú aktualizované .
    Dúfam, že som mohol pomôcť.
    pozdravy.

    • batero_loco_xxx hovorí:

      aj keď si myslím, že ste spomenul, že habras logický kód napísaný na akciu kliešťa na hodiny? je to práve táto

      Timer1_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles Timer1.Tick
      Label12.Text = Format (Now, "hh: mm: ss tt")
      End Sub

  12. Fredy hovorí:

    TA SISAS BN Yop KÓD A TOY len učenie a NA .. Chcete vedieť, ako Ak chcete vytvoriť TIMER ASERLE SISAS ...

  13. Pokračovať hovorí:

    Tu je niečo málo komplikovanejšie
    Public class Form1
    Počet As Integer Dim
    Private Sub Form1_Load (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Madlá MyBase.Load
    Me.Text = "Ukazovateľ č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 (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles HoraToolStripMenuItem.Click
    Counter = 1
    End Sub
    FechaToolStripMenuItem_click Private Sub (Bývalá send As Object, Bývalá e ako System.EventArgs) Madlá FechaToolStripMenuItem.Click
    Counter = 2
    End Sub
    Timer1_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles Timer1.Tick
    Me.Label1.Visible = True
    Ak proti = 1 potom Label1.Text = TimeString
    Ak counter = 2 Potom Label1.Text = My.Computer.Clock.LocalTime.Date.ToString
    End Sub
    End Class

  14. Victor Cordova hovorí:

    Vďaka za vstup, funguje perfektne : D Bol som s mnohými zákrut s tým a opraviť týchto pár riadkov sa ... Ešte raz vďaka!

  15. Gustavo hovorí:

    Kiež by si mi poslať viac cvičení s časovačom, najmä ako urobiť výťah prechod na požadovanú zemi

    Ďakujem.

  16. Angelo hovorí:

    Hodiny je správny ako v príklade, len začať je potrebné, aby Timer.Start formulár ()

    Zdravím.

  17. Kadaj povedal:

    Ak je časovač funky ale pozrite sa na vaše správcu úloh, ako sa pohybuje zdroje v závislosti na procesore RAM atd ..) nejaký iný spôsob, ako optimalizovať? niektoré Me.Refresh?

  18. povedal stroj:

    Hijes vychladnúť ma z maléru

    Mám dotaz na to, ako znížiť peniaze späť s predajom čisto kontemplatívny donde pole prístup do databázy
    Je monto_venta
    Ďakujem vám, ak budete mať žiadny príklad

  19. Lyn hovorí:

    Som študent inžinierstva v systems'm robí systém pre svojej praxi ich príspevky sú vynikajúce príklady vyššie uvedené sondy 2 XQ c je pravda, je to základné, ale v týchto prípadoch buď c ho procesora. hehe

    Private Sub Form1_Load (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Madlá MyBase.Load

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

    Len mi dáva určitú dobu neaktualizuje

    a

    Timer1_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles Timer1.Tick

    LHora.Text = Date.Now.ToLongTimeString

    End Sub

    Táto vlastnosť, ak časovač musí byť pravdivé najviac pravdivé a rad 1000 a to je všetko funguje perfektne

  20. John hovorí:

    Dobrý deň, ako sa hodiny namiesto webového formulára na internetovej stránke, nemôžem vidieť, udalosti kladie timer.start neexistuje.

    • Elisha hovorí:

      Problém je, že udalosti spojené s kontrolami beží na strane servera, a aby sa tak stalo budete musieť urobiť reques, ktorý načíta celú stránku ... vlastne, čo musíte urobiť na strane klienta.

      Skúste Java (JavaScript) s Ajaxom a jQuery.

      Šťastie

  21. pedrox hovorí:

    grasias všetky, ale potrebujem pomoc
    Musím urobiť všetko pre to, ale v C # som novú programdata, či niekto vie, prosím, pomôžte mi.

  22. AloneBoy hovorí:

    Ahoj, ja som tiež nové programové a chcel vedieť, či niekto vie, ako urobiť formuláre q q keď dáte kliknutí sa vykonáva transparentné a okien na Linuxe openSUSE 11.3

  23. Lorraine hovorí:

    Dovoz ClassLibrary1
    Public class Form1
    Private Sub Form1_Load (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Madlá MyBase.Load
    Time.Start ()
    End Sub
    Time_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles Time.Tick
    Ako nové CLASS1 Dim hodín
    Horas.hora Label.Text = ()
    "Hodina ()
    End Sub
    "Private Sub Time ()
    "Label.Text = Now
    '' MessageBox.Show ("Uvedenie času")
    To End Sub
    End Class

  24. Miauuu hovorí:

    HĽADÁME tohto zákona PASSABA TU ... len Chyť kód TIMER ... Niektorí ZARIADENIA A ME fungovalo bezchybne ... Vďaka Miguelito ...

  25. Oum hovorí:

    Vďaka za predchádzajúci kódy mi umožnilo prispôsobiť sa dolu.
    Kód, ktorý funcinó, aby som čas, ktorý zmenu operačného systému, aby tak urobili ..
    Private Sub Form1_Load (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Madlá MyBase.Load

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

    End Sub

    Timer1_Tick Private Sub (Bývalá odosielateľ ako System.Object, Bývalá e As System.EventArgs) Handles Timer1.Tick
    lblHora.Text = Date.Now.ToLongTimeString
    End Sub

  26. ! Juanma hovorí:

    a trvať niekoľko vzoriek a žiadny arribaa funcionaa ma! Myslím, že som veľmi zle na to: S potrebujem sledovať, ale KE na obrazovke bude vyzerať ako niečo z druhej oseaa tak! DD ayudenmeee 00:00:00:

  27. Jdiaz hovorí:

    Ahoj všetkým, pretože som skúmal na časovač a ako som videl, musím použiť na ovládanie výťahu, až teraz som si ešte len rozhranie s úrovňou 1 až 10 a turné, ale po spustení opäť 1 až 10 a nesmie byť a stále nenašli spôsob, ako pracovať s tlačidlami, ak nie niekto musel pracovať na niečom, aby som mohol pomôcť, alebo aspoň vysvetlenie, vďaka vopred.

  28. Kathy hovorí:

    ako som si časovač pri spustení mi ukazuje slovo v listbox

  29. Javier hovorí:

    ako som volať o pomoc okien v vb.net 2005

  30. Lepšie hovorí:

    MsgBox (timeofday)

  31. Higo povedal:

    Vďaka

Komentár