1. Apa yang menyebabkan program error pada btalamat1_Click baris program alamat = "Kuningan"
- Karena alamat = "Kuningan" pada btalamat1_Click tidak menemukan target pendeklarasian, dikarenakan terdapat 2 deklarasi [Const alamat = "Kuningan"] dan [alamat = "Kuningan"]. agar program dapat berjalan kita bisa menghapus [alamat = "Kuningan"] pada btalamat1_Click atau denga menambahkan [Dim alamat As String].
Menghapus [alamat = "Kuningan"]
Menambahkan [Dim alamat As String]
2. Kenapa saat ditekan tombol nama1 dan nama 2 nama yang ditampilkan pada textbox nama berbeda sedangkan saat ditekan tombol alamat1 dan alamat2 alamat yang ditampilkan pada textbox sama
- Karena pada btnama1 sudah terdapat pendeklarasian yaitu "Nandang" sehingga nama yang ditampilkan adalah "Nandang". sedangkan pada btnama2 belum terdapat deklarasi, sehingga btnama2 mencari target deklarasi pada formdua. karena formdua tidak menyediakan deklarasi nama, maka btnama2 memperluas pencarianya sampai ke modul1 dan menemukan pendeklarasia nama yang berisi "Nandang Hermanto"
3. Kenapa saat ditekan tombol tambah umur 1 umur selalu keluar angka 1 sedangkan pada saat ditekan tombol umur 2 umur selalu bertambah 1 dari umur sebelumnya
- Karena pada bttambahumur1 menggunakan variabel Dim sehingga nilai yang keluar akan diulang terus menerus. Sedangkan bttambahumur2 variabel yang digunakan adalah Static yang nilainya tidak akan hilang selama program berjalan, Sehingga setiap kali bttambahumur2 ditekan maka variabel ini akan menyimpan angka sebelumnya dan menjumlahkan dengan angka yang akan dipesan lagi ketika [Click Tombol Tambah Umur2].
4. Berilah analisa untuk Form Dua
- Pada Form Dua terdapat perintah Option Explicit Off yang tidak mengharuskan variabel dipesan terlebih dahulu, tetapi kenapa form dua tetap menghasilkan output? itu karena form dua mengambil output/deklarasi dari modul1 yang sudah menyediakan nilai output yang dipesan.
Jawaban Latihan 2
- Kelemahan pada latihan2 If dan Case
>> Kode barang "TAS" belum terdapat harga sehingga saat ditampilkan tidah tercantum harganya, tetapi program tidak melakukan penolakan perintah.
Tampilan Awal
Tampilan Koding Awal
>> Setelah mendapatkan penambahan koding pada harga tas :
Screenshot Program
Screenshot Koding
>> Mungkin Hanya itu kekurangan yang saya tahu saat ini, sebenarnya masih ada kekurangan saat menekan tombol Clear masih menyisakan angka yaitu 0 pada textbox diskon dan total bayar. tapi saya rasa itu tidak begitu mengganggu. karna setelah kita memilih kode barang lagi, angka 0 pada diskon dan total bayar akan ikut menghilang.
Tidak ada komentar:
Posting Komentar