Latihan_10_46110003



Deskripsi Form Latihan_10_46110003
Form Latihan_10_46110003 terdapat tiga object yaitu Label, textbox, dan button.

Object Label
Terdapat sembilan label yang bertuliskan “Nama Perusahaan”, “Nama Pegawai”, “Pegawai1”, “Pegawai2”, “Pegawai3”, “Pegawai4”, “Pegawai5”, “PKP”, “PPh”.

Object Textbox
Terdapat sebelas textbox yang terdiri dari 6 textbox yang berstatus input dan 5 textbox berstatus read only.

Object Button
Terdapat satu object button yang  bernama "Bersih" yang digunakan untuk menghapus semua isi textbox.

Script Unique

Private Sub pkp1_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp1_46110003.TextChanged
        parameter(pkp1_46110003, pph1_46110003)
    End Sub
==>menggunakan call prosedur sehingga tidak perlu menuliskan rumus pada script textbox. Cukup dengan objek call prosedur.

Event
Textchanged
Buttonclick

Property
Property textbox:
Readonly = True

Langkah-langkah penyelesaian
1.      Buat Form Desain terlebih dahulu, seperti contoh dibawah:

Kolom yang berwarna biru berisikan “Label” dan kolom yang berwarna hitam berisikan “Textbox”.


2.      Masukkan rumus

Public NotInheritable Class Latihan_10_46110003
    Private Sub parameter(ByVal pkp As TextBox, ByVal pph As TextBox)
        If Val(pkp.Text) >= 0 And Val(pkp.Text) <= 50000000 Then
            pph.Text = Val(pkp.Text) * 0.05
        ElseIf Val(pkp.Text) > 50000000 And Val(pkp.Text) <= 250000000 Then
            pph.Text = Val(pkp.Text) * 0.15
        ElseIf Val(pkp.Text) > 250000000 And Val(pkp.Text) <= 500000000 Then
            pph.Text = Val(pkp.Text) * 0.25
        Else : pph.Text = Val(pkp.Text) * 0.5
        End If
    End Sub

    Private Sub pkp1_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp1_46110003.TextChanged
        parameter(pkp1_46110003, pph1_46110003)
    End Sub

    Private Sub pkp2_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp2_46110003.TextChanged
        parameter(pkp2_46110003, pph2_46110003)
    End Sub

    Private Sub pkp3_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp3_46110003.TextChanged
        parameter(pkp3_46110003, pph3_46110003)
    End Sub

    Private Sub pkp4_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp4_46110003.TextChanged
        parameter(pkp4_46110003, pph4_46110003)
    End Sub

    Private Sub pkp5_46110003_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pkp5_46110003.TextChanged
        parameter(pkp5_46110003, pph5_46110003)
    End Sub
End Class

3.      Jalankan program

0 komentar:

Posting Komentar

Copyright © 2012 amal maulanaTemplate by : UrangkuraiPowered by Blogger.Please upgrade to a Modern Browser.