Kamis, 25 November 2010

12

[VB.NET] Count Down Timer Dengan ProgressBar

  • Kamis, 25 November 2010
  • Nurkholish Ardi Firdaus
  • Share
  • Salam semua!, mau masak tetapi takut gosong dan tidak punya penghitung waktu mundur?, coba deh yang satu ini. Source code nya sederhana. Programnya adalah penghitung waktu
    mundur tetapi dilengkapi ProgressBar. Copas aja ciiiiinnnnnnnn, hehehehe







    Deklarasi:
    1 Form
    1 Timer
    2 Label
    2 TextBox
    1 ProgressBar
    1 Button

    Atur sedemikian rupa hingga menjadi:




    Nah, tambahkan source code sebagai berikut:

    Public Class Form1
        Dim Time As System.Int64
    
        'Sound Player Function
        Private Declare Function MessageBeep Lib "user32" (ByVal wType As Long) As Long
    
        Private Const MB_ICONHAND = &H10&
    
        Private Sub cmdStartStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStartStop.Click
            On Error GoTo 0
            tmrCntDwn.Enabled = Not tmrCntDwn.Enabled
            If tmrCntDwn.Enabled Then
                ' -1, artinya ngurangi 1 dtk krn timer bru berjalan setelah 1 dtk
                Time = (Val(txtHours.Text) * 3600 + (Val(txtMinute.Text) * 60)) - 1
                cmdStartStop.Text = "Stop"
                pbTime.Minimum = 0
                pbTime.Maximum = Time
                pbTime.Value = Time
            Else
                cmdStartStop.Text = "Start"
                Time = 0
            End If
        End Sub
    
        Private Sub tmrCntDwn_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrCntDwn.Tick
            If Time <= 0 Then
                MessageBeep(MB_ICONHAND)
                Exit Sub
            End If
    
            Time = Time - 1
            pbTime.Value = Time
            Debug.Print(Time)
        End Sub
    
        Private Sub txtMinute_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtMinute.KeyPress
            If Not ((Asc(e.KeyChar) >= Asc("0")) And (Asc(e.KeyChar) <= Asc("9")) _
            Or (Asc(e.KeyChar) = Keys.Back) Or e.KeyChar = ".") Then e.KeyChar = Chr(Keys.None)
        End Sub
    
    
        Private Sub txtHours_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtHours.KeyPress
            If Not ((Asc(e.KeyChar) >= Asc("0")) And (Asc(e.KeyChar) <= Asc("9")) _
            Or (Asc(e.KeyChar) = Keys.Back) Or e.KeyChar = ".") Then e.KeyChar = Chr(Keys.None)
        End Sub
    
    End Class
    Sederhana bukan??, jangan lupa komentarnya yaaa. See Yaa........
    Jangan Lupa Komentar Yaa..
    Related Posts Plugin for WordPress, Blogger...

    12 Komentar Untuk “[VB.NET] Count Down Timer Dengan ProgressBar”

    Anonim mengatakan...

    Kamis, 25 November 2010 pukul 10.49.00 WIB Reply To This Comment Komentar ini telah dihapus oleh administrator blog.

    Nurkholish Ardi Firdaus mengatakan...
    Kamis, 25 November 2010 pukul 10.50.00 WIB Reply To This Comment

    Komentar ini telah dihapus oleh pengarang.


    rizal.s ajalah mengatakan...
    Jumat, 26 November 2010 pukul 14.36.00 WIB Reply To This Comment Komentar ini telah dihapus oleh administrator blog.

    Nurkholish Ardi Firdaus mengatakan...
    Sabtu, 27 November 2010 pukul 17.54.00 WIB Reply To This Comment

    Komentar ini telah dihapus oleh pengarang.


    Nurkholish Ardi Firdaus mengatakan...
    Senin, 29 November 2010 pukul 14.00.00 WIB Reply To This Comment

    ok,, happy coding. coz coding is fun.............


    rizal.s ajalah mengatakan...

    Kamis, 02 Desember 2010 pukul 12.29.00 WIB Reply To This Comment

    keren.... tpi belum di praktekin cih..?? he..

    ntar saya praktekin dulu yach... trus comen nya bersambung..?? he...


    dokter komputer mengatakan...
    Kamis, 07 Juni 2012 pukul 16.41.00 WIB Reply To This Comment

    makasih gan,,,
    ini yg aku cari...


    Anonim mengatakan...

    Jumat, 28 Desember 2012 pukul 14.43.00 WIB Reply To This Comment

    makasih banyak gan infonya...

    (^_^)


    Vmon WhoAlways Loveyou mengatakan...
    Rabu, 16 Januari 2013 pukul 08.30.00 WIB Reply To This Comment

    thanks share'a :)

    moga-moga indonesia jadi progremmer terbaik :D


    Indra Jaya (NetCampus) mengatakan...
    Kamis, 08 Agustus 2013 pukul 22.09.00 WIB Reply To This Comment

    Komment sendiri?
    Kwkwkwkwk
    Gagal tuh broo.....


    X-Blog Hacks mengatakan...
    Sabtu, 04 April 2015 pukul 17.37.00 WIB Reply To This Comment

    Thanks Sob,sekarang bisa ane kembangin jadi billing buatan ane.Kunbal ya....
    http://x-blogsoftware.blogspot.com/


    Unknown mengatakan...
    Rabu, 09 November 2016 pukul 09.19.00 WIB Reply To This Comment

    MessageBeep nya ko error yah gan..?
    butuh pencerahan


    Posting Komentar

    Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe

    Subscribe