You are on page 1of 3

Microsoft Visual Basic 6.

Kode B

Ketentuan Soal: 1.Buatlah DataBase dengan nama: WARUNG.mdb. Kemudian simpan pada nim anda masing2 2.Kemudian buat 2 tabel dengan nama masing masing Makanan dan Minuman. tabel Makanan Field Name Kodemak Namamak Hargamak Type Text Text Currenc Size Keterangan 5 20 8 tabel Minuman Field Name Kodemin Namamin Hargamin Type Text Text Currenc Size Keterangan 5 20 8

y y 3. Kemudian Isi data masing masing sebanyak 3 record: (Bebas) Buatlah Form Dibawah ini:

Logika Jalannya Program: 1. Pada saat dijalankan, semua textbox tidak aktif kecuali jumlah porsi dan uang bayar. 2. Klik langsung pada tabel makanan untuk memilih makanan, maka akan muncul nama makanan dan harga, begitu juga dengan minuman, dan kursor aktif dijumlah porsi. 3. Pada saat Di klik hitung maka muncul total bayar dan kursor aktif di uang bayar Total bayar = (harga makanan*jumlah porsi makanan) + (harga minuman*jumlah porsi minuman) 4. Pada saat di input uang bayar, maka secara otomatis muncul kembali Kembali = Uang Bayar Total Bayar

Lab G/H RBS/SLH/ADT

Microsoft Visual Basic 6.0

Kode B

Jawaban: Private Sub cmdhitung_Click() txttotalbayar.Text = (Val(txthargamakanan.Text) * Val(txtjmlporsimakanan.Text)) + (Val(txthargaminuman.Text) * Val(txtjmlporsiminuman.Text)) txtuangbayar.SetFocus End Sub Private Sub cmdkeluar_Click() pilihan = MsgBox("Yakin akan keluar ??? ", vbYesNo, "Konfirmasi") If pilihan = vbYes Then Unload Me End If End Sub Private Sub DBGridmakanan_Click() txtjmlporsimakanan.SetFocus End Sub Private Sub DBGridminuman_Click() txtjmlporsiminuman.SetFocus End Sub Private Sub txtuangbayar_Change() txtuangkembali.Text = Val(txtuangbayar.Text) - Val(txttotalbayar.Text) End Sub Private Sub Form _Load() Txtnamamakanan.enabled=false Txthargamakanan.enabled=false Txtnamaminuman.enabled=false Txthargaminuman.enabled=false Txttotalbayar.enabled=false
Lab G/H RBS/SLH/ADT

Microsoft Visual Basic 6.0

Kode B

Txtkembali.enabled=false Datamakanan.visible=false Dataminuman.visible=false End Sub

Lab G/H RBS/SLH/ADT

You might also like