Clock Digital (Timer)

Sot unë dua të tregoj një të thjeshtë dhe të lehtë për të krijuar në Visual Basic. Net orën një dixhitale. Ne do të bëjmë këtë duke përdorur një etiketë dhe një orë me zile.

Formulari duhet të duken të ngjashme me atë të imazhit tjetër>

Për këtë shembull, ku vetëm koha do të tregojnë, të ndryshuar font e etiketës të kontrollit për të dhënë atë më shumë rëndësi. Unë jam duke përdorur madhësinë Tahoma font 28.

Tani le pronat komponent timer. Për të drejtuar kodin në rast shënoni e komponentit sahat, kjo duhet të ketë pronë mundësojnë që vërtetë. Dhe ne shkruani kodin për të drejtuar çdo ticks n. Numri i rriqrat të n është intervali me pronën e treguar në milisekonda. Pra, nëse ne kemi vënë pasurinë në 1000 rriqrat, kodi do të kandidojë çdo sekond 1.

Tani le të shohim se kodi është shumë e thjeshtë:

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

Ajo vetëm mbetet për të drejtuar (F5) zbatimin dhe ne do të kemi orën tonë dixhital, siç tregohet në foto më poshtë>

Nëse ju jeni një lexues i rregullt i këtij blogu, ju e dini se të gjithë shembujt kodi gjithmonë për qëllim të jetë shumë e thjeshtë dhe që ju të keni nga këto shembuj mundësinë për të përmirësuar, plotësuar dhe përshtatur ato për përdorim në aplikimet tuaja.

Si gjithmonë, unë shpresoj që ju të gjeni të dobishme.

34 Responses to "Clock digjital (Timer)"

  1. Bitacoras.com thotë:

    Informacione Bitacoras.com ...

    Vlerësoni Bitacoras.com në: Sot unë dua të tregoj një të thjeshtë dhe të lehtë për të krijuar në bazë vizuale Net orën një dixhitale.. Ne do të bëjmë këtë duke përdorur një etiketë dhe një orë me zile. Formulari duhet të duket e ngjashme me të i pas ....

  2. fastmonro thotë:

    timer nuk është e nevojshme, një mënyrë të thjeshtë:
    Private Sub Form1_Load (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton MyBase.Load

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

    • Eliseu thotë:

      fastmonro:

      thanks for the input, por të gjithë ju bëni me të është për të "treguar" në një etiketë, kur ajo u ngarkuar formë (siç ju e quani atë nga ngjarje Load). Më lejoni t'ju them se për të arritur funksionalitetin e një orë, ose duke treguar kohën e tanishme "gjatë gjithë kohës" Koha është e nevojshme r komponent, por nuk mund të jetë një orë ... kur ju tregoni vetëm një herë.

  3. Alex thotë:

    Shumë mirë kontributin tuaj! Urime!

  4. Laharl thotë:

    Vëllai i shkëlqyer kontribut, por problemi i vetëm të gjej është se nuk ka ngarkuar ndërsa ai ekzekuton një të presim disa kohë për të treguar orën vetëm vënë njëjtën gjë në rast ngarkesës së forme kam bërë në C # që është më unë mund të përdorni
    timer1_Tick private void (dërguesi objekt, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }

    Form1_Load private void (objekt dërguesi, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }
    dhe një dikush më shumë gjë e di se si për të shfaqur emrin e skedar ose u hap në shiritin e titullit dhe u përpoq disa mënyra dhe nuk mund të gjejnë se si të bëhet kjo nëse është në VB ose C #.

    salu2

    • batero_loco_xxx thotë:

      jeni të drejtë, por është etienes qu për të pritur një të dytë që është kur ju drejtuar kodin shënoni Clock (mbani mend është çdo 1 sekond ose e dyta pas ngarkesës) unë ju them një mashtrim shumë më e lehtë për vete Ene topa qu, vendos Kodi njëjtë të vendosni në të shënoni e kohës në formën load formën tuaj si kjo:

      Private Sub Form1_Load ....

      Me.Label12.Text = Format (Tani, "hh: mm: ss tt")
      Nën fund

      dhe vetëm dilema juaj

      Të fala

  5. john thotë:

    eliseo .... faleminderit dhe për të ndihmuar ju me këto kode shpjegim të thjeshtë dhe të mirë për ne që sapo ka filluar programimin me ....... ju jeni të drejtë me timer është shumë e nevojshme në mënyrë që të realizoj ..

    Ju faleminderit.

  6. përshëndetje thotë:

    Furnizim të mirë!

  7. Hanoku thotë:

    Mirë unë si zgjidhje

  8. Danilo thotë:

    miqtë nuk duken në kodin për shënoni sahat? ndihmë ju lutem

  9. Neobones thotë:

    Përshëndetje, Unë përdorni timer dhe siç është e cekur më lart, pronë Enable ka q të shkojnë në të vërtetë, dhe Intervale = 1000 .... tani ... ju klikoni dy herë mbi objektin dhe i merr ato për të Timer1 ngjarje shënoni ... vendosni kodin në diçka si ...

    Publik Klasa frmPrincipal
    Tiempo_Tick Private Sub (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton Tiempo.Tick
    txtHora.Text = Format (Tani, "hh: mm: ss tt")
    txtFecha.Text = Date.Now.Date
    Sub End
    Klasa End

    io në rastin tim kam ndryshuar emrin e objektit, në vend të Timer1 kohë kam vënë ...
    q Unë shpresoj se ata ndihmojnë programuesit të reja.

  10. AlvaroPucela thotë:

    Cojonuda Neobones roli juaj është! është e ndyrë e madhe.

  11. Rruga thotë:

    Miq të mirë, kam provuar disa herë si të them por për të drejtuar programin ora është përditësuar çdo sekondë që kam bërë do të kandidojë përditësuar, dhe pronë intervali i vendit në 1000, por nuk përditësuar .
    Unë shpresoj se unë mund të të ndihmojë.
    përshëndetje.

    • batero_loco_xxx thotë:

      edhe pse unë mendoj se ju përmend atë habras kodin logjikë shkruar për shënoni ngjarje të kohës? është ky

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

  12. Fredy thotë:

    BN TA SISAS YOP KODI dhe lodër JUST MËSIM DHE NA .. DUA TE DI SI për të krijuar një SISAS timer ASERLE ...

  13. Resume thotë:

    Këtu ka diçka pak më të përpunuar
    Publik Class Form1
    Numërimi i Ditës së Dim Si Integer
    Private Sub Form1_Load (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton MyBase.Load
    Me.Text = "Treguesi koha"
    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
    Sub End
    HoraToolStripMenuitem_click Private Sub (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton HoraToolStripMenuItem.Click
    kundërvënë = 1
    Sub End
    FechaToolStripMenuItem_click Private Sub (ByVal Sende Si Object, ByVal e Si System.EventArgs) trajton FechaToolStripMenuItem.Click
    kundërvënë = 2
    Sub End
    Timer1_Tick Private Sub (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton Timer1.Tick
    Me.Label1.Visible = True
    Nëse kundërvlerë = 1 Then = Hap TimeString Label1.Text
    Nëse counter = 2 Atëherë Label1.Text = My.Computer.Clock.LocalTime.Date.ToString
    Sub End
    Klasa End

  14. Victor Cordova thotë:

    Faleminderit për kontributin, të works perfectly : D Unë kam qenë që kthehet shumë me këtë dhe të rregulluar këto pak rreshta po ... Thanks again!

  15. Gustavo thotë:

    ju uroj dërgoni ushtrime më shumë me sahat sidomos se si për të bërë një lëvizje ashensor në katin e dëshiruar

    Ju faleminderit.

  16. Angelo thotë:

    Ora është i saktë si në shembullin e, vetëm për të filluar ju keni për të vënë formë Timer.Start ()

    Përshëndetje.

  17. Kadaj ka thënë:

    nëse timer funka por shikoni në menaxherit tuaj detyrë për të parë se si ajo lëviz burimet (në varësi të procesor ram etj ..) disa mënyra të tjera për të zgjedh? disa Me.Refresh?

  18. tha makine:

    Hijes ftohtë mua nga probleme

    Kam një pyetje se si të prerë të holla më parë me shitjet dond thjesht meditues në fushën e qasjes të dhënave
    është monto_venta
    Faleminderit nëse keni ndonjë shembull

  19. Lyn thotë:

    Unë jam student i inxhinierisë në systems'm bërë një sistem për praktikën time kontributet e tyre janë shembuj të shkëlqyer të mësipërme hetim c 2 xq eshte e verteta kjo është themelore, por në këto raste për të dyja c atë jashtë cpu. hehe

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

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

    vetëm më jep një kohë të caktuar nuk Përditëso

    dhe

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

    LHora.Text = Date.Now.ToLongTimeString

    Sub End

    kjo pronë, nëse timer duhet të jetë e vërtetë më e vërtetë dhe një varg të 1000 dhe kjo është e gjitha works perfectly

  20. John thotë:

    Përshëndetje, siç ka orën në vend të një forme të internetit në një web site, unë nuk mund ta shohin atë, ngjarje e vë timer.start nuk ekziston.

    • Eliseu thotë:

      Problemi është se ngjarjet e kontrolleve të kandidojë në anën e serverit, dhe që kjo të ndodhë ju duhet të bëni një reques, e cila mbushet tërë faqen ... në fakt ju duhet të bëni anën e klientit.

      Provo Java simbolit javascript) me Ajax ose jQuery.

      Fat

  21. pedrox thotë:

    grasias të gjithë, por kam nevojë për ndihmë
    Unë duhet të bëni të gjitha këto, por në C # unë jam programdo re nëse dikush e di ju lutem më ndihmoni.

  22. AloneBoy thotë:

    Hi Unë jam gjithashtu programimi i ri dhe donte të dini nëse dikush e di se si të bëjnë një formë q q kur ju jepni klikoni bëhet transparente si dhe dritaret në Linux OpenSuse 11.3

  23. Lorraine thotë:

    Importet ClassLibrary1
    Publik Class Form1
    Private Sub Form1_Load (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton MyBase.Load
    Time.Start ()
    Sub End
    Time_Tick Private Sub (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton Time.Tick
    Si Class1 orë New dim
    Horas.hora Label.Text = ()
    "Ore ()
    Sub End
    'Koha Private Sub ()
    'Label.Text = Tani
    '' MessageBox.Show ("Vendosja e kohës")
    'End Sub
    Klasa End

  24. Miauuu thotë:

    KAQ PER ATE KODIT PASSABA KETU ... JUST Grab KODIN E timer ... Disa rregullime DHE ME punuar përkryer ... THANK MIGUELITO ...

  25. Oum thotë:

    Faleminderit për kodet e mëparshme lejohet mua për të përshtatur të minave.
    Kodi se funcinó mua për të marrë kohë, që të ndryshojë si në sistemin operativ për të bërë këtë ..
    Private Sub Form1_Load (ByVal sender Si System.Object, e ByVal e As System.EventArgs) trajton MyBase.Load

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

    Sub End

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

  26. ! Juanma Says:

    dhe të marrin mostra të ndryshme dhe asnjë arribaa funcionaa mua! Unë mendoj se unë jam shumë keq për këtë: S kam nevojë për një orë, por ke në ekran do të duket si diçka nga oseaa fundit kështu! DD ayudenmeee 00:00:00:

  27. Jdiaz thotë:

    Hi all, sepse kam qenë i studjuar mbi timer dhe si kam parë unë kam për t'i përdorur ato për të kontrolluar një ashensor deri tani kam qenë vetëm ndërfaqe me nivelet nga 1 deri 10 dhe turne por pas fillimit përsëri 1 deri 10 dhe nuk duhet të jetë dhe ende nuk kanë gjetur një mënyrë për të punuar me butonat, nëse dikush nuk ka pasur për të punuar në diçka kështu që unë mund të ndihmojë ose të paktën të shpjegojë, thanks in advance.

  28. Kathy thotë:

    si kam bërë timer kur drejtimin tregon mua një fjalë në një ListBox

  29. Javier thotë:

    si unë mund të telefononi ndihmën e dritareve në NET 2005

  30. thotë:

    MsgBox (timeofday)

Koment