Uas VB BSI Kode B

Embed Size (px)

DESCRIPTION

Uas VB BSI Kode B

Citation preview

Buatlah Form Dibawah ini:

PAGE 1Microsoft Visual Basic 6.0

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

tabel Minuman

Field NameTypeSizeKeteranganField NameTypeSizeKeterangan

KodemakText5KodeminText5

NamamakText20NamaminText20

HargamakCurrency8HargaminCurrency8

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

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 SubPrivate Sub Form _Load()

Txtnamamakanan.enabled=false

Txthargamakanan.enabled=false

Txtnamaminuman.enabled=false

Txthargaminuman.enabled=false

Txttotalbayar.enabled=false

Txtkembali.enabled=false

Datamakanan.visible=false

Dataminuman.visible=false

End SubLab G/H

RBS/SLH/ADT