שעון דיגיטלי (טיימר)

היום אני רוצה להראות פשוט וקל ליצור ב-Visual Basic. נטו שעון דיגיטלי. נעשה זאת באמצעות התווית טיימר.

הטופס אמור להיות דומה לזה של התמונה הבאה>

בדוגמה זו הפעם היחידה שבה יציג, לשנות את הגופן של התווית השליטה לתת חשיבות רבה יותר. אני משתמש בגופן Tahoma גודל 28.

עכשיו תן את המרכיבים המאפיינים טיימר. כדי להפעיל את הקוד באירוע טיק של רכיב טיימר, זה חייב להיות נכס אפשר True. ואנחנו להזין את הקוד כדי להפעיל כל קרציות n. מספר קרציות של n הוא מרווח עם נכס המצוין אלפיות השנייה. אז אם אנחנו שמים את הנכס ב -1000 קרציות, הקוד יפעל בכל שנייה 1.

עכשיו בואו נראה קוד מאוד פשוט:

 Timer1_Tick Private Sub (ByVal השולח כמו System.Object, _
 ByVal e כמו System.EventArgs) ידיות Timer1.Tick
 Label1.Text = Date.Now.ToLongTimeString
 End Sub

זה רק נשאר לרוץ (F5) את הבקשה ואנחנו נצטרך השעון הדיגיטלי שלנו כפי שניתן לראות בתמונה למטה>

אם אתה קורא קבוע של הבלוג הזה, אתה יודע את כל דוגמאות הקוד תמיד אמור להיות מאוד פשוט, כי יש לך מן הדוגמאות הללו את האפשרות לשפר, להוסיף ולהתאים אותם לשימוש ביישומים שלך.

כמו תמיד, אני מקווה שתמצא את זה שימושי.

33 תגובות ל "שעון דיגיטלי (טיימר)"

  1. Bitacoras.com אומר:

    מידע Bitacoras.com ...

    דרג ב Bitacoras.com: היום אני רוצה להראות פשוט וקל ליצור ב-Visual Basic Net שעון דיגיטלי.. נעשה זאת באמצעות התווית טיימר. הטופס צריך להיראות דומה לי לאחר ....

  2. fastmonro אומר:

    שעון העצר אינו נדרש, בדרך פשוטה יותר:
    Private Sub Form1_Load (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות MyBase.Load

    עיצוב Me.Label1.Text = (עכשיו, "HH: mm: ss tt")
    End Sub

    • אלישע אומר:

      fastmonro:

      תודה על הקלט, אבל כל מה שאתה עושה עם זה כדי "להראות" על התווית כאשר הוא טעון צורה (כפי שאתם מכנים אותו אירוע Load). תן לי לספר לך את זה כדי להשיג את הפונקציונליות של השעון, או מראה את השעה הנוכחית "כל הזמן" הזמן שנדרש R מרכיב, אבל לא להיות השעון ... כאשר מראים פעם אחת בלבד.

  3. אלכס אומר:

    טוב התרומה שלך! מזל טוב!

  4. Laharl אומר:

    אחיו תרומה מצוינת אך הבעיה היחידה שאני מוצא היא אינה גובה כל זמן שהיא מבצעת לחכות קצת זמן להראות את השעון פשוט לשים אותו במקרה של עומס טופס שעשיתי ב-C # זה זה הכי הרבה שאני יכול להשתמש
    חלל timer1_Tick פרטית (השולח אובייקט, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }

    חלל Form1_Load פרטית (אובייקט השולח, EventArgs e)
    {
    DateTime.Now.ToShortTimeString Label.Text = ();
    }
    אחד מי יודע עוד דבר כדי להציג את שם הקובץ שמירה או פתיחה בשורת הכותרת וניסה במספר דרכים ולא מצליח למצוא איך לעשות את זה אם זה ב-VB או C #.

    salu2

    • batero_loco_xxx אומר:

      אתה צודק אבל הוא etienes qu לחכות 2 זה כאשר אתה מפעיל את תקתוק השעון קוד (הוא זוכר כל רגע 1 2 או 1 אחרי עומס) אני אומר לך טריק הרבה יותר קל עצמך מזרח qu כדורים, לשים אותו קוד אתה מכניס תקתוקו של השעון בצורה לטעון הטופס הבא:

      Private Sub Form1_Load ....

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

      ופשוט לדילמה שלך

      בברכה

  5. ג 'ון אומר:

    ואליזיאו .... תודה טוב לעזור לך עם הקודים האלה הסבר פשוט וטוב לנו שרק התחיל תכנות עם ....... אתה צודק עם טיימר הכרחי מאוד כדי לממש ..

    תודה.

  6. שלום אומר:

    אספקה ​​טובה!

  7. חנוך אומר:

    טוב אני אוהב את הפתרון

  8. דנילו אומר:

    חברים לא מסתכלים על הקוד של תקתוק השעון? עזרה בבקשה

  9. Neobones אומר:

    שלום, אני משתמש טיימר ו כאמור לעיל, יש את המאפיין אפשר ש ללכת נכון, Intervale = 1000 .... עכשיו ... אתה לחיצה כפולה על אובייקט ולוקח אותם לאירוע Timer1 טיק ... לשים את הקוד משהו כזה ...

    המעמד הציבורי frmPrincipal
    Tiempo_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Tiempo.Tick
    txtHora.Text = Format (Now, "HH: mm: ss tt")
    txtFecha.Text = Date.Now.Date
    End Sub
    בסוף כיתה

    IO במקרה שלי שיניתי את השם של האובייקט, במקום את הזמן Timer1 שמתי ...
    q אני מקווה שהם לעזור למתכנתים חדשים.

  10. AlvaroPucela אומר:

    Cojonuda Neobones התפקיד שלך! הוא מזיין נהדר.

  11. רחוב אומר:

    חברים טובים, ניסיתי כמה פעמים כמו שאני אומר, אבל כדי להפעיל את התוכנית השעון מתעדכן כל שניה שאני הולך לעשות כדי להפעיל מעודכן, נכס מרווח של המקום בשנת 1000, אך לא מעודכן .
    אני מקווה שאוכל לעזור.
    ברכות.

    • batero_loco_xxx אומר:

      אם כי אני מניח שאתה מזכיר את זה habras קוד ההיגיון נכתב עבור לתקתק את האירוע של השעון? זהו זה

      Timer1_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Timer1.Tick
      Label12.Text = Format (Now, "HH: mm: ss tt")
      End Sub

  12. פרדי אומר:

    ת"א SISAS BN יופ קוד TOY רק לומד ו NA .. רוצה לדעת איך ליצור טיימר SISAS ASERLE ...

  13. קורות חיים אומר:

    הנה משהו קצת יותר מורכב
    המעמד הציבורי Form1
    ספירת דים כמספר שלם
    Private Sub Form1_Load (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות MyBase.Load
    Me.Text = "הזמן אינדיקטור"
    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 השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות HoraToolStripMenuItem.Click
    נגד = 1
    End Sub
    FechaToolStripMenuItem_click Private Sub (sende ByVal כאובייקט, דואר ByVal כפי System.EventArgs) ידיות FechaToolStripMenuItem.Click
    נגד = 2
    End Sub
    Timer1_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Timer1.Tick
    Me.Label1.Visible = True
    אם מונה = 1 = אז Label1.Text TimeString
    אם מונה = 2 Label1.Text ואז My.Computer.Clock.LocalTime.Date.ToString =
    End Sub
    בסוף כיתה

  14. ויקטור קורדובה אומר:

    תודה על הקלט, עובד בצורה מושלמת : D היו לי פניות רבות עם זה ולתקן את השורות האלה מעטים ... שוב תודה!

  15. גוסטבו אומר:

    מאחלים לכם לשלוח לי תרגילים נוספים עם טיימר במיוחד ואיך לעשות מהלך במעלית לקומה הרצויה

    תודה.

  16. אנג'לו אומר:

    השעון הוא נכון כמו למשל, רק כדי להתחיל אתה צריך לשים בטופס Timer.Start ()

    ברכות.

  17. קאדאג 'אמר:

    אם טיימר funka אבל תסתכל על מנהל המשימות שלך כדי לראות איך הוא נע משאבים (תלוי במעבד איל וכו '..) בדרך אחרת כדי לייעל? כמה Me.Refresh?

  18. אמר המכונה:

    Hijes לקרר אותי מצרות

    יש לי שאלה על איך לחתוך במזומן לפני עם מכירות dond מהורהר אך ורק בתחום של גישה למסדי נתונים
    הוא monto_venta
    תודה לך אם יש לך למשל

  19. לין אומר:

    אני סטודנט להנדסה systems'm עושה מערכת לאימון שלי תרומתם הם דוגמאות מצוינות לעיל בדיקה 2 ג XQ האמת הזו היא בסיסית אך במקרים אלו C או אותו מעבד. hehe

    Private Sub Form1_Load (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות MyBase.Load

    עיצוב Me.Label1.Text = (עכשיו, "HH: mm: ss tt")
    End Sub

    פשוט נותן לי זמן מסוים אינו מעדכן

    ו -

    Timer1_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Timer1.Tick

    LHora.Text = Date.Now.ToLongTimeString

    End Sub

    נכס זה אם הטיימר חייב להיות נכון ביותר נכון ומגוון של 1000 וזה הכל עובד בצורה מושלמת

  20. ג 'ון אומר:

    שלום, וכך גם השעון במקום טופס אינטרנט באתר אינטרנט, אני לא יכול לראות אותה, במקרה שמה timer.start לא קיים.

    • אלישע אומר:

      הבעיה היא כי אירועי הפקדים לרוץ בצד השרת, ובשביל שזה יקרה אתה צריך לעשות reques, אשר ושחזור עמוד שלם ... בעצם מה שאתה צריך לעשות בצד הלקוח.

      נסה Java (JavaScript) עם AJAX או jQuery.

      מזל

  21. pedrox אומר:

    grasias הכל אבל אני צריך עזרה
    אני צריך לעשות את כל זה אבל ב-C # אני programdo חדשה אם מישהו יודע אנא עזור לי.

  22. AloneBoy אומר:

    היי אני גם תכנות חדשה ורציתי לדעת אם מישהו יודע איך לעשות טופס Q q כאשר אתה נותן קליק נעשה שקוף, כמו גם חלונות על לינוקס openSUSE 11.3

  23. לוריין אומר:

    יבוא ClassLibrary1
    המעמד הציבורי Form1
    Private Sub Form1_Load (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות MyBase.Load
    Time.Start ()
    End Sub
    Time_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Time.Tick
    כמו Class 1 שעות חדשות עמומים
    Horas.hora Label.Text = ()
    "שעה אחת ()
    End Sub
    "הזמן משנה פרטית ()
    "Label.Text = עכשיו
    '' MessageBox.Show ("לשים את הזמן")
    "סוף Sub
    בסוף כיתה

  24. Miauuu אומר:

    מחפש קוד PASSABA כאן ... פשוט לתפוס קוד TIMER ... כמה סידורים AND ME עובד באופן מושלם ... תודה מיגליטו ...

  25. אום אומר:

    תודה על הקודים קודמים אפשרה לי להסתגל שלי.
    קוד funcinó לי להגיע בזמן, באיזו שנה כמערכת ההפעלה לעשות זאת ..
    Private Sub Form1_Load (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות MyBase.Load

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

    End Sub

    Timer1_Tick Private Sub (ByVal השולח כמו System.Object, ByVal e כמו System.EventArgs) ידיות Timer1.Tick
    lblHora.Text = Date.Now.ToLongTimeString
    End Sub

  26. ! Juanma אומר:

    לקחת מספר דוגמאות ואף אחד arribaa funcionaa לי! אני חושב שאני רע מאוד בשביל זה: S אני צריך שעון אבל Ke על המסך ייראה כמו משהו oseaa האחרון כל כך! DD ayudenmeee 00:00:00:

  27. Jdiaz אומר:

    היי כולם, כי אני כבר בודקת על השעון וכמו שאני רואה אני צריך להשתמש בהם כדי לשלוט במעלית עד עכשיו הייתי רק ממשק עם רמות של 1 עד 10 ו הסיור אבל אחרי ההתחלה שוב 1-10 ולא צריך להיות, ועדיין לא מצאו דרך לעבוד עם הכפתורים, לא אם מישהו היה צריך לעבוד על משהו אז אני יכול לעזור, או לפחות להסביר, תודה מראש.

  28. קתי אומר:

    כפי שאני עושה כאשר הטיימר פועל מראה לי מילה listbox

  29. חבייר, אומר:

    כמו שאני יכול לקרוא את העזרה של Windows ב vb.net 2005

הערה