Cara Membuat Program Hitung Gaji Lembur dengan Durasi Detik Di VB6

Pada artikel kali admin akan membuat sebuah program menghitung gaji lembur berdasarkan durasi detik.

Program ini akan menghitung secara otomatis gaji lembur saja berdasarkan lamanya durasi detik, dimana dalam contoh program ini lembur yang akan dibayar Rp.100 per detik.

Berikut dibawah ini adalah gambar dari output program ini :



Output

Berikut dibawah ini adalah langkah-langkah dalam membuat  Membuat Program Hitung Gaji Lembur dengan Durasi Detik Di VB6 :
1. Buka Fprm VB6 Standar EXE
2. Pada Form1 tanamkan 11 Label, 11 Textbox, 2 Timer dan 2 Commandbutton
3. Desainlah Form seperti gambar dibawah ini :

Form Desain

4. Dan langkah terakhir ketiklah kode dibawah ini :

Dim totaldetik As Long
Dim hh, mm, ss As Integer
Dim tampungdetik As Long

Private Sub Command1_Click()

Timer1.Enabled = True
Text2.Text = Time
Text9.Text = Format(CDate("23:59:59") - CDate(Text2.Text) + CDate("00:00:01"), "hh:mm:ss")
Text1.Text = Format(Date, "dd/mm/yyyy")
Text8.Text = Format(Date + 1, "dd/mm/yyyy")
Text10.Text = ""
Text11.Text = ""
Command1.Enabled = False
Command2.Enabled = True

End Sub

Private Sub Command2_Click()

Timer1.Enabled = False
Timer2.Enabled = False
Command2.Enabled = False
Command1.Enabled = True

End Sub

Private Sub Form_Load()

Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Timer1.Interval = 500
Timer2.Interval = 500
Timer1.Enabled = False
Timer2.Enabled = False
Command2.Enabled = False


End Sub

Private Sub Timer1_Timer()

Text7.Text = Format(Date, "dd/mm/yyyy")
Text3.Text = Time
If Text3.Text = "00:00:00" Then
Text4.Text = Format(CDate("23:59:59") - CDate(Text2.Text) + CDate("00:00:01"), "hh:mm:ss")
Else
Text4.Text = Format((CDate(Text3.Text) - CDate(Text2.Text)), "hh:mm:ss")
End If

If CDate(Text2.Text) = CDate(Text3.Text) Then
Text11.Text = 0
End If

If CDate(Text7.Text) = CDate(Text8.Text) Then
Text8.Text = Date + 1
Text5.Text = Format(totaldetik + 1, "0,0")
Text11.Text = totaldetik + 1
Timer1.Enabled = False
Timer2.Enabled = True
End If

hh = Hour(Text4.Text)
mm = Minute(Text4.Text)
ss = Second(Text4.Text)
totaldetik = hh * 3600 + mm * 60 + ss
Text5.Text = Format(totaldetik, "0,0")
Text6.Text = Format(Text5.Text * 100, "0,0")
Text10.Text = Format(Val(Text5.Text) - Val(Text11.Text), "0,0")

End Sub

Private Sub Timer2_Timer()

Text7.Text = Format(Date, "dd/mm/yyyy")
Text3.Text = Time
If Text3.Text = "00:00:00" Then
Text4.Text = Format(CDate("23:59:59") - CDate(Text2.Text) + CDate("00:00:01"), "hh:mm:ss")
Else
Text4.Text = Format(CDate(Text3.Text) + CDate(Text9.Text) - CDate("00:00:00"), "hh:mm:ss")

End If

If CDate(Text2.Text) = CDate(Text3.Text) Then
Text11.Text = 0
End If

If CDate(Text7.Text) = CDate(Text8.Text) Then
Text8.Text = Date + 1
Text5.Text = Format(totaldetik, "0,0")
Text11.Text = totaldetik + 1
Timer2.Enabled = False
Timer1.Enabled = True

End If

hh = Hour(Text4.Text)
mm = Minute(Text4.Text)
ss = Second(Text4.Text)

totaldetik = hh * 3600 + mm * 60 + ss
Text5.Text = Format(totaldetik, "0,0")
Text6.Text = Format(Text5.Text * 100, "0,0")
Text10.Text = Format(Val(Text5.Text) - Val(Text11.Text), "0,0")

End Sub

Setelah itu coba Anda jalankan Project Anda, jika tidak ada error, maka hasilnya akan tampak pada gambar diatas arikel ini.

Catatan :
Teks yang berwarna merah pada kode adalah harga lembur per detiknya,silahkan ubah sesuai keinginan Anda

Demikian arikel singkat tentang Cara Membuat Program Hitung Gaji Lembur dengan Durasi Detik Di VB6, semoga artikel ini bermanfaat buat kita semua,Amin.

Selamat mencoba semoga berhasil....

No comments: