Materi : Mengenal Proses A. Contoh 1 1. Simpan Form dengan nama FRMJUAL.frm dan Project dengan nama PROJUAL.vbp 2. Buat Desain Form di bawah ini : Object Label TextBox CommandButton Shape Properties Caption : INPUT DATA PENJUALAN Caption : KODE BARANG Caption : NAMA BARANG Caption : HARGA SATUAN Caption : JUMLAH JUAL Caption : TOTAL BAYAR Name : TXTKODE Name : TXTNAMA Name : TXTHARGA Name : TXTJUMLAH Name : TXTTOTAL Name : CMDBLANKFORM Caption : BLANKFORM Name : CMDCLOSE Caption : CLOSE Shape : 4 Rounded Rectangle Data yang diinput : KODE, NAMA, HARGA, JUMLAH Data TOTAL BAYAR tampil otomatis Jika CommandButton BLANKFORM diklik, formulir akan dikosongkan Jika CommandButton CLOSE diklik, program akan ditutup Private Sub CMDBLANKFORM_Click() TXTKODE.Text = "" TXTHARGA.Text = 0 TXTJUMLAH.Text = 0 TXTTOTAL.Text = 0 TXTKODE.SetFocus Private Sub Form_Activate() TXTKODE.Text = "" TXTHARGA.Text = 0 TXTJUMLAH.Text = 0 TXTTOTAL.Text = 0 TXTKODE.SetFocus Private Sub TXTHARGA_LostFocus() TXTTOTAL.Text = TXTHARGA.Text * TXTJUMLAH.Text Private Sub TXTJUMLAH_LostFocus() TXTTOTAL.Text = TXTHARGA.Text * TXTJUMLAH.Text
B. Contoh 2 1. Simpan Form dengan nama FRMREKLISTRIK.frm dan Project dengan nama PROREKLISTRIK.vbp 2. Buat Desain Form di bawah ini Object Label TextBox CommandButton Shape Properties Caption : INPUT DATA PEMBAYARAN LISTRIK Caption : NOMOR PELANGGAN Caption : NAMA PELANGGAN Caption : METER BULAN LALU Caption : METER BULAN INI Caption : JUMLAH METER Caption : HARGA PERMETER Caption : JUMLAH BAYAR Name : TXTNOMOR Name : TXTNAMA Name : TXTMBL Name : TXTMBI Name : TXTJUMLAH Name : TXTHARGA Name : TXTBAYAR Name : CMDBLANKFORM Caption : BLANKFORM Name : CMDCLOSE Caption : CLOSE Shape : 4 Rounded Rectangle Data yang diinput : NOMOR, NAMA, METER BULAN LALU, METER BULAN INI, HARGA PERMETER JUMLAH METER tampil / berubah otomatis jika METER BULAN LALU atau METER BULAN INI diisi / dirubah JUMLAH BAYAR tampil / berubah otomatis jika METER BULAN LALU, METER BULAN INI atau HARGA PERMETER diisi / dirubah Private Sub CMDBLANKFORM_Click().. Private Sub Form_Activate().. Private Sub TXTMBL_LostFocus(). Private Sub TXTMBI_LostFocus(). Private Sub TXTHARGA_LostFocus().
C. Contoh 3 1. Simpan Form dengan nama FRMRENMOBILfrm dan Project dengan nama PRORENMOBIL.vbp 2. Buat Desain Form di bawah ini Object TextBox ComboBox CommandButton Shape Properties Name : TXTNOMOR Name : TXTNAMA Name : TXTSEWA Name : TXTPINJAM Name : TXTKEMBALI Name : TXTLAMA Name : TXTBAYAR Name : TXTJENIS List : BUS, SEDAN, KIJANG, CARRY Name : CMDBLANKFORM Caption : BLANKFORM Name : CMDCLOSE Caption : CLOSE Shape : 4 Rounded Rectangle Data yang diinput : NOMOR SEWA, NAMA PENYEWA, JENIS MOBIL, TANGGAL PINJAM, TANGGAL KEMBALI ComboBox JENIS MOBIL berisi data : BUS, SEDAN, KIJANG, CARRY SEWA PERHARI tampil otomatis dengan ketentuan : Jika Jenis Mobil = BUS Maka Sewa Perhari = 800000 Jika Jenis Mobil = SEDAN Maka Sewa Perhari = 400000 Jika Jenis Mobil = KIJANG Maka Sewa Perhari = 200000 Jika Jenis Mobil = CARRY Maka Sewa Perhari = 100000 LAMA SEWA dan JUMLAH BAYAR terisi otomatis Dim XPINJAM As Date Dim XKEMBALI As Date Private Sub BLANKFORM() TXTNOMOR.Text = "" TXTJENIS.Text = "" TXTSEWA.Text = 0 TXTPINJAM.Text = Format(Date, "DD-MM-YYYY") TXTKEMBALI.Text = Format(Date, "DD-MM-YYYY") TXTLAMA.Text = 0 TXTBAYAR.Text = 0 TXTNOMOR.SetFocus Private Sub Form_Activate() BLANKFORM Private Sub TXTJENIS_Click() Select Case TXTJENIS.Text Case "BUS" TXTSEWA.Text = Format(800000, "#,###") Case "SEDAN"
TXTSEWA.Text = Format(400000, "#,###") Case "KIJANG" TXTSEWA.Text = Format(200000, "#,###") Case "CARRY" TXTSEWA.Text = Format(100000, "#,###") Select TXTBAYAR.Text = Format(TXTSEWA.Text * TXTLAMA.Text, "#,###") TXTPINJAM.SetFocus Private Sub TXTPINJAM_LostFocus() XPINJAM = TXTPINJAM.Text XKEMBALI = TXTKEMBALI.Text TXTLAMA.Text = XKEMBALI - XPINJAM TXTBAYAR.Text = Format(TXTSEWA.Text * TXTLAMA.Text, "#,###") Private Sub TXTKEMBALI_LostFocus() XPINJAM = TXTPINJAM.Text XKEMBALI = TXTKEMBALI.Text TXTLAMA.Text = XKEMBALI - XPINJAM TXTBAYAR.Text = Format(TXTSEWA.Text * TXTLAMA.Text, "#,###")
D. Contoh 4 1. Simpan Form dengan nama FRMINGAJI1.frm dan Project dengan nama PROINGAJI1.vbp 2. Buat Desain Form di bawah ini Object TextBox ComboBox CommandButton Shape Properties Name : TXTNOMOR Name : TXTNAMA Name : TXTLEMBUR Name : TXTMULAI Name : TXTSELESAI Name : TXTLAMA Name : TXTUPAH Name : TXTBAGIAN List : PRODUKSI, QUALITY CONTROL GUDANG, PERPACKING Name : CMDBLANKFORM Caption : BLANKFORM Name : CMDCLOSE Caption : CLOSE Shape : 4 Rounded Rectangle Data yang diinput : NOMOR INDUK, NAMA KARYAWAN, BAGIAN, JAM MULAI, JAM SELESAI ComboBox BAGIAN berisi data : PRODUKSI, QUALITY CONTROL, GUDANG, PERPACKING LEMBUR PERJAM tampil otomatis dengan ketentuan : Jika BAGIAN = PRODUKSI Maka LEMBUR PERJAM = 1500 Jika BAGIAN = QUALITY CONTROL Maka LEMBUR PERJAM = 1750 Jika BAGIAN = GUDANG Maka LEMBUR PERJAM = 1250 Jika BAGIAN = PERPACKING Maka LEMBUR PERJAM = 1000 LAMA LEMBUR dan UPAH LEMBUR tampil otomatis Dim XMULAI As Date Dim XSELESAI As Date Private Sub CMDBLANKFORM_Click() TXTNOMOR.Text = "" TXTBAGIAN.Text = "" TXTLEMBUR.Text = 0 TXTMULAI.Text = Format(Now, "HH:SS") TXTSELESAI.Text = Format(Now, "HH:SS") TXTLAMA.Text = 0 TXTUPAH.Text = 0 TXTNOMOR.SetFocus Private Sub Form_Activate() TXTNOMOR.Text = "" TXTBAGIAN.Text = "" TXTLEMBUR.Text = 0 TXTMULAI.Text = Format(Now, "HH:SS") TXTSELESAI.Text = Format(Now, "HH:SS") TXTLAMA.Text = 0
TXTUPAH.Text = 0 TXTNOMOR.SetFocus Private Sub TXTBAGIAN_Click().. Private Sub TXTMULAI_LostFocus(). Private Sub TXTSELESAI_LostFocus().
E. Contoh 5 1. Simpan Form dengan nama FRMINGAJI2.FRM serta project dengan nama PROINGAJI2.vbp 2. Buat Desain Form di bawah ini Data yang diinput : NIP, NAMA, JABATAN, TUNJANGAN, HARI KERJA, POTONGAN ComboBox JABATAN berisi : DIREKTUR, KABAG, STAF, KEAMANAN GAJI POKOK terisi otomatis dengan ketentuan : Jika JABATAN = DIREKTUR Maka GAJIPOKOK = 1000000 Jika JABATAN = KABAG Maka GAJIPOKOK = 800000 Jika JABATAN = STAF Maka GAJIPOKOK = 600000 Jika JABATAN = KEAMANAN Maka GAJIPOKOK = 400000 ComboBox HARI KERJA berisi : 1 s/d 31 UANG TRANSPORT terisi otomatis dengan HARI KERJA dikalikan 6000 GAJI KOTOR terisi otomatis dengan GAJI POKOK + TUNJANGAN + UANG TRANSPORT JAMSOSTEK terisi otomatis dengan GAJI POKOk dikalikan 2% JUMLAH POTONGAN terisi otomatis dengan POTONGAN ditambah JAMSOSTEK GAJI BERSIH terisi otomatis dengan GAJI KOTOR dikurangi JUMLAH POTONGAN Dim XGAPOK As Single Dim XTUNJANGAN As Single Dim XHARI As Single Dim XTRANSPORT As Single Dim XKOTOR As Single Dim XPOTONGAN As Single Dim XJAMSOSTEK As Single Dim XJUMLAHPOT As Single Dim XBERSIH As Single Private Sub BLANKFORM() TXTNIP.Text = "" CMBJABATAN.Text = "" TXTGAPOK.Text = 0 TXTTUNJANGAN.Text = 0 CMBHARI.Text = 0 TXTTRANSPORT.Text = 0 TXTKOTOR.Text = 0 TXTPOTONGAN.Text = 0 TXTJAMSOSTEK.Text = 0 TXTJUMLAHPOT.Text = 0 TXTBERSIH.Text = 0 Private Sub Form_Load() BLANKFORM Private Sub CMBJABATAN_Click() Select Case CMBJABATAN.Text
Case "DIREKTUR" TXTGAPOK.Text = Format(1000000, "#,###") Case "KABAG" TXTGAPOK.Text = Format(800000, "#,###") Case "STAF" TXTGAPOK.Text = Format(600000, "#,###") Case "KEAMANAN" TXTGAPOK.Text = Format(400000, "#,###") Select XGAPOK = TXTGAPOK.Text XTUNJANGAN = TXTTUNJANGAN.Text XTRANSPORT = TXTTRANSPORT.Text XKOTOR = XGAPOK + XTUNJANGAN + XTRANSPORT XPOTONGAN = TXTPOTONGAN.Text XJAMSOSTEK = XGAPOK * 0.02 XJUMLAHPOT = XPOTONGAN + XJAMSOSTEK XBERSIH = XKOTOR - XJUMLAHPOT TXTKOTOR.Text = Format(XKOTOR, "###,###") TXTJAMSOSTEK.Text = Format(XJAMSOSTEK, "###,###") TXTJUMLAHPOT.Text = Format(XJUMLAHPOT, "#,###") TXTBERSIH.Text = Format(XBERSIH, "###,###") Private Sub TXTTUNJANGAN_LostFocus() XGAPOK = TXTGAPOK.Text XTUNJANGAN = TXTTUNJANGAN.Text XTRANSPORT = TXTTRANSPORT.Text XKOTOR = XGAPOK + XTUNJANGAN + XTRANSPORT TXTTUNJANGAN.Text = Format(XTUNJANGAN, "#,###") TXTKOTOR.Text = Format(XKOTOR, "#,###") XJUMLAHPOT = TXTJUMLAHPOT.Text XBERSIH = XKOTOR - XJUMLAHPOT TXTBERSIH.Text = Format(XBERSIH, "#,###") Private Sub CMBHARI_Click() XHARI = CMBHARI.Text XTRANSPORT = XHARI * 6000 TXTTRANSPORT.Text = Format(XTRANSPORT, "#,###") XGAPOK = TXTGAPOK.Text XTUNJANGAN = TXTTUNJANGAN.Text XTRANSPORT = TXTTRANSPORT.Text XKOTOR = XGAPOK + XTUNJANGAN + XTRANSPORT TXTKOTOR.Text = Format(XKOTOR, "#,###") XJUMLAHPOT = TXTJUMLAHPOT.Text XBERSIH = XKOTOR - XJUMLAHPOT TXTBERSIH.Text = Format(XBERSIH, "#,###") Private Sub TXTPOTONGAN_LostFocus().. Private Sub CMDINPUT_Click() BLANKFORM