การสร้างตัวตั้งเวลา

เวลานี้ผมต้องการที่จะแสดงวิธีการสร้างจับเวลาใน Visual Basic. สุทธิโดยใช้องค์ประกอบการจับเวลา

ดีไม่ได้หลอกว่านี่เป็นขั้นตอนโดยขั้นตอนที่แสดงตัวอย่างแต่ละคุณสมบัติการปรับเปลี่ยนจากการควบคุมของแต่ละทางที่ฉันต้องการสมาธิในการทำงานของตัวจับเวลาและฉันจะช่วยให้คุณออกแบบ เพียงแค่เขารู้ว่าฉันไม่

ตัวควบคุมที่ใช้คือ: รูปแบบสามปุ่มและสองป้าย นอกจากนี้เรายังจำเป็นต้องเพิ่มเวลาให้กับฟอร์ม มันจะมีลักษณะเพิ่มเติมหรือเดือนดังนี้

แต่สิ่งแรกที่เราจะกำหนดสี่ตัวแปรเอกชนในระดับของฟอร์ม

 ชั่วโมงเอกชน As Integer = 0
 นาทีที่เอกชน As Integer = 0
 ที่สองภาคเอกชน As Integer = 0
 มิลลิวินาทีเอกชน As Integer = 0

ส่วนเวลาจะต้องมีสถานที่ให้บริการในช่วงเวลาของมันถึง 100

เราจะสร้างฟังก์ชันที่จะแสดงใน label1 เมื่อเวลาผ่านไป:

     printTime ย่อย ()
         Label1.Text = hora.ToString.PadLeft (2, "0") & ":"
         Minuto.ToString.PadLeft Label1.Text = (2, "0") & ":"
         Segundo.ToString.PadLeft Label1.Text = (2, "0") & ":"
         Milisegundo.ToString.PadLeft Label1.Text = (1, "0")

         Label1.Refresh ()
     ย่อยสิ้นสุด

ในกรณีที่ขีดขององค์ประกอบที่เป็นตัวตั้งเวลาที่คุณวางทั้งหมดตรรกะของนาฬิกาจับเวลา คัดลอกโค้ดต่อไปนี้มี:

 + มิลลิวินาที = 1
 แล้วถ้ามิลลิวินาที = 9
     มิลลิวินาที = 0
     ที่สอง + = 1
     หากวินาที = 59 จากนั้น
         ที่สอง = 0
         + นาที = 1
         แล้วถ้า = 59 นาที
             นาที = 0
             ชั่วโมง + = 1
         End If
     End If
 End If
 printTime ()

ดีสิ่งที่ยังคงเป็นรหัสของสามปุ่ม ปุ่มเริ่มต้นเปิดใช้งานตัวจับเวลา:

 Timer1.Enabled = True

ปุ่มหยุดชั่วคราวหยุดการจับเวลา:

 Timer1.Enabled = False

และปุ่มรีเซ็ตเพื่อค่าของตัวแปร:

 เวลา = 0
 นาที = 0
 ที่สอง = 0
 มิลลิวินาที = 0

 printTime ()

ผมหวังว่าตัวอย่างนี้ไม่ได้พิสูจน์ความซับซ้อนและเหนือสิ่งอื่นที่จะเป็นประโยชน์ สุดท้ายฉันปล่อยให้คุณภาพรวมของนาฬิกาจับเวลาที่ทำงาน:

32 Responses to "วิธีการสร้างนาฬิกาจับเวลา"

  1. Bitacoras.com ข้อมูล ...

    อัตราใน Bitacoras.com: เวลาที่ฉันต้องการที่จะแสดงวิธีการสร้างจับเวลาใน Visual Basic นี้สุทธิใช้องค์ประกอบการจับเวลา. ดีไม่ได้หลอกว่านี่เป็นขั้นตอนโดยขั้นตอนที่แสดงตัวอย่างแต่ละคุณสมบัติการปรับเปลี่ยนจาก ...

  2. Edith Bautista says:

    ขอบคุณมากผมเพียงแค่เริ่มต้นด้วยสุทธิมีประโยชน์มาก. และอธิบายอย่างดี

    ลาก่อน

  3. mezaq จูเนียร์ says:

    ตัวอย่างที่ดีมาก ... และขอบคุณสำหรับการบริจาคความรู้สำหรับ Tiens Q และ Q เพิ่งเริ่มต้น ...

  4. ม.ค. says:

    Hello!
    PX ขอบคุณมากเป็นความช่วยเหลืออย่างมากรหัสของคุณจะขึ้นหน้าที่ฉันช่วยชีวิตฉันเลย ...
    ไม่ค่อยทำงานเลย ...
    Bye Bye kuidate ...

  5. Adyir says:

    ขอบคุณคนมาก ... ที่ไม่มีภาวะแทรกซ้อนเช่นนี้ดีมากมากว่าพระเจ้าจะช่วยให้คุณเป็น ...

  6. bacotich says:

    ผลงานดีมากดังนั้นฉันขอแสดงความยินดีคุณ!

  7. galvis says:

    ขอบคุณมากที่ช่วยฉันมาก

  8. เฟอร์นันโด says:

    จับเวลาเป็นเพียงแค่ปรับไม่ให้เวลา 59 วินาทีหลังจาก 00:01:59:0 ไม่คิดกระโดด 58-00 และ 59 ไม่ได้อยู่โปรดตรวจสอบรหัสของคุณเอง

  9. เฟอร์นันโด says:

    วิธีการแก้ปัญหาจะเป็นดังนั้น
    + มิลลิวินาที = 1
    หากมิลลิวินาที = 10 จากนั้น
    มิลลิวินาที = 0
    ประการที่สอง + = 1
    ถ้าสอง = 60 จากนั้น
    ประการที่สอง = 0
    โอกาส + = 1
    ถ้าใกล้วัน = 60 จากนั้น
    Min = 0
    เวลา + = 1
    End If
    End If
    End If
    PrintTime ()
    ดังนั้นโอกาสที่สองหรือ 59 จะไม่มีตัวตน แต่จะมีขอบคุณสำหรับผลงาน

  10. Elflaco says:

    ดีมาก, ขอบคุณมาก! ฉันได้ของฉันฉัน duranga

  11. ดาร์วิน says:

    ขอบคุณ! ฉันตื่นขึ้นมาเช่นตรรกะ xq ทำให้โครงการเมกะฉันหวังว่าจะยังคงการประเมินเช่นตัวอย่างนี้จากนี้ขนาด suviendo God Bless

  12. ดาร์วิน says:

    ฉันใหม่เพื่อการเขียนโปรแกรม Haci ทำโครงการของฉัน

    สาธารณะ Form1 ระดับ
    ชั่วโมงเอกชน As Integer = 0
    นาทีที่เอกชน As Integer = 0
    ที่สองภาคเอกชน As Integer = 0
    มิลลิวินาทีเอกชน As Integer = 0
    printTime ย่อย ()

    Label1.Text = hora.ToString.PadLeft (2, "0") & ":"

    Minuto.ToString.PadLeft Label1.Text = (2, "0") & ":"

    Segundo.ToString.PadLeft Label1.Text = (2, "0") & ":"

    Milisegundo.ToString.PadLeft Label1.Text = (1, "0")

    Label1.Refresh ()
    ย่อยสิ้นสุด
    Timer1_Tick Private Sub (ผู้ส่ง ByVal เป็น System.Object, ByVal e เป็น System.EventArgs) จัดการ Timer1.Tick
    + มิลลิวินาที = 1
    แล้วถ้ามิลลิวินาที = 9

    มิลลิวินาที = 0
    ที่สอง + = 1

    หากวินาที = 59 จากนั้น

    ที่สอง = 0

    + นาที = 1

    แล้วถ้า = 59 นาที

    นาที = 0

    ชั่วโมง + = 1

    End If

    End If
    End If
    printTime ()
    ย่อยสิ้นสุด

    Private Sub Button1_Click (ByVal ผู้ส่งเป็น System.Object, ByVal e เป็น System.EventArgs) Button1.Click จับ
    Timer1.Enabled = True
    ย่อยสิ้นสุด

    Private Sub Button2_Click (ByVal ผู้ส่งเป็น System.Object, ByVal e เป็น System.EventArgs) จัดการ Button2.Click
    Timer1.Enabled = False
    ย่อยสิ้นสุด

    Button4_Click Private Sub (ผู้ส่ง ByVal เป็น System.Object, ByVal e เป็น System.EventArgs) จัดการ Button4.Click
    ปลาย
    ย่อยสิ้นสุด

  13. ไจ says:

    ขอบคุณมากสำหรับผลงาน

  14. CARRARO says:

    ดีรหัส!

  15. JonPrince says:

    รหัสที่ดี .... ผมทำหน้าที่เพื่อความสมบูรณ์แบบด้านบนการแก้ไขข้อผิดพลาด .... ขอบคุณ

  16. Cris says:

    ขอบคุณสำหรับผลงานของคุณได้รับผมประโยชน์มาก

  17. Ripper says:

    สวัสดีเพื่อน quisioera ทราบว่าคุณให้บล็อกของคุณ? คือหน้านี้หรือไม่?
    คุณสามารถช่วยฉัน : D

    • เอลีชา says:

      สวัสดี
      ผมทำบล็อกในบัวโนสไอเรสประเทศอาร์เจนตินานี้ อาศิรพจน์

  18. Romina says:

    ผมทำงานได้ยอดเยี่ยมนี้ที่ดีในการ aora กวดวิชาของคุณและฉันมีความคิดของวิธีการใช้นาฬิกาจับเวลา

  19. ! M1M Says:

    รหัส grax x
    Zi zirvio ฉัน!
    ○ ^ ^

  20. ดาวิดพูดว่า:

    ขอบคุณสำหรับโค้ดนี้ฉันกำลังเขียนโปรแกรมบางสิ่งบางอย่างที่ใหญ่กว่า jejej
    ขอบคุณ ...

  21. Wolverine says:

    รหัสที่ดีมีประโยชน์โดยเฉพาะอย่างยิ่งในการพัฒนาแอพลิเคชันที่จะตรวจสอบเวลาในการรอของกระบวนการ

    ขอบคุณมาก

  22. loquillo says:

    และหากจะนับถอยหลังเป็นร้ายแรง?

  23. Aldrin says:

    ตัวอย่างที่ดีมากที่ฉันได้โยนในการเขียนโปรแกรม C + + กับ profresor ของฉัน แต่ก็คิดไม่ออกก็คือในภาพขอบคุณสำหรับการป้อนข้อมูล basic.net ง่ายมากและยังมาก atractivo.Gracias

  24. จอห์น says:

    เพียง แต่สิ่งที่ดีมากในปุ่มรีเซ็ตถ้าคุณกดมันถูกตั้งค่าเป็น 0 แต่ยังคงวิ่งออกมาจากเวลาที่อยู่คนเดียวคุณจะต้องวาง

    Btn_reset_Click Private Sub (ผู้ส่ง ByVal เป็น System.Object, ByVal e เป็น System.EventArgs) จัดการ btn_reset.Click
    Timer1.Enabled = False
    เวลา = 0
    นาที = 0
    ที่สอง = 0
    มิลลิวินาที = 0
    printTime ()
    ย่อยสิ้นสุด

  25. Andres กล่าวว่า

    พระคุณสูงสำหรับผลงาน

    ฉันต้องการทราบวิธีการปรับให้เข้ากับ ASP กับ VB ตั้งแต่ได้โดยใช้โค้ดเพจจะทำ postback

    ขอบคุณ

  26. alfras says:

    ขอบคุณมากที่ผมต้องการ

  27. MHESSHY says:

    ข้อมูลที่ดีมากบันทึกฉันจากปัญหา
    ..
    ..
    ขอบคุณ

  28. gatiaz says:

    ขอบคุณมากสำหรับผลงาน พวกเขามีความชัดเจนและดีมาก

  29. Amhed Elio says:

    ผลงานดีมากเป็นสิ่งที่ฉันถูกมองหา!
    ขอบคุณ

  30. Danilo says:

    คุณช่วยบอกฉันว่าที่คุณทำกับ label1.refresh ()
    ขอบคุณ

ความเห็น