contoh  percabangan (Case_Of) = 
Dim Upah, Gaji, Jamkerja As Long
Const Lembur As Long = 17500
Private Sub cmdhitung_Click()
If txtnama.Text = "" Then
    MsgBox "Nama Tidak Boleh Kosong", vbCritical, "Field Error"
    txtnama.SetFocus
    Exit Sub
End If
If cmbgolongan.Text = "" Then
    MsgBox "Golongan Belum Dipilih", vbCritical, "Field Error"
    cmbgolongan.SetFocus
    Exit Sub
End If
If txtjamkerja.Text = "" Then
    MsgBox "Jam Kerja Tidak Boleh Kosong", vbCritical, "Field Error"
    txtjamkerja.SetFocus
    Exit Sub
End If
If Not IsNumeric(txtjamkerja.Text) Then
    MsgBox "Harus Angka!", vbCritical, "Field Error"
    txtjamkerja.SetFocus
    Exit Sub
End If
lblnama.Caption = txtnama.Text
lblgolongan.Caption = cmbgolongan.Text
lbljamkerja.Caption = txtjamkerja.Text & " Jam"
Select Case cmbgolongan.Text
Case "A"
    Upah = 7000
    Jamkerja = txtjamkerja.Text
    If Jamkerja <= 48 Then
        Gaji = Upah * Jamkerja
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
    If Jamkerja > 48 Then
        Gaji = ((Jamkerja - 48) * Lembur) + (48 * Upah)
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
Case "B"
    Upah = 9000
    Jamkerja = txtjamkerja.Text
    If Jamkerja <= 48 Then
        Gaji = Upah * Jamkerja
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
    If Jamkerja > 48 Then
        Gaji = ((Jamkerja - 48) * Lembur) + (48 * Upah)
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
Case "C"
    Upah = 12000
    Jamkerja = txtjamkerja.Text
    If Jamkerja <= 48 Then
        Gaji = Upah * Jamkerja
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
    If Jamkerja > 48 Then
        Gaji = ((Jamkerja - 48) * Lembur) + (48 * Upah)
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
Case "D"
    Jamkerja = txtjamkerja.Text
    If Jamkerja <= 48 Then
        Gaji = Upah * Jamkerja
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
    If Jamkerja > 48 Then
        Gaji = ((Jamkerja - 48) * Lembur) + (48 * Upah)
        lblgaji.Caption = "Rp. " & Gaji & " /Minggu"
    End If
End Select
End Sub
Private Sub cmdkeluar_Click()
Tanya = MsgBox("Apakah Anda Yakin?", vbQuestion + vbYesNo, "Akhiri Program")
Select Case Tanya
Case vbYes
    End
Case vbNo
    Cancel = 1
End Select
End Sub
Private Sub cmdulangi_Click()
    txtnama.Text = ""
    cmbgolongan.ListIndex = 0
    txtjamkerja.Text = ""
    lblnama.Caption = ""
    lblgolongan.Caption = ""
    lbljamkerja.Caption = ""
    lblgaji.Caption = ""
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Tanya = MsgBox("Apakah Anda Yakin?", vbQuestion + vbYesNo, "Akhiri Program")
Select Case Tanya
Case vbYes
    End
Case vbNo
    Cancel = 1
End Select
End Sub
buat source code dari kakaknya yang lebih lengkap klik disini
April 22, 2012
In Category :
Visual Basic
 
About The Author
Afriduarchan
Network Engineer, College Student of Informatics engineering 
Facebook and Twitter
Facebook and Twitter
Popular Posts
- 
Suka ngedit foto,animasi,pembuatan efek foto dan lain-lainnya tentang foto?? photoshop merupakan aplikasi dari Adobe System dikhususkan u...
- 
Bosen sama tampilan Log on saat booting windows 7 sobat ???? kali ini saya ingin posting bagaimana cara mengganti background dari booting...
- 
Tampilan Awal Bosan dengan tampilan windows ketika starting windows 7 dengan tulisan Starting Windows? tenang sob, saya ingin berbagi s...
- 
Selamat hari minggu sobat, di hari minggu ini saya ingin lanjutkan posting tentang Jarkom. Postingan ini merupakan lanjutan dari Materi Jari...
- 
Buat para blogger mungkin tutorial ini mungkin sudah sering dilihat di blog-blog para para master di sebelah. Namun gak ada salahnya kan ka...




 
 
 
 
 
0 komentar
Post a Comment