Program 1
1. Pertanyaan yang menyebabkan program error pada
saat di run di btalamat1_click alamat=kuningan ?
Jawab
pada btalamat1 yang menggunakan variabel const
alamat = “Cilacap” variabel ini adalah nilai yang tidak dapat
di ganti dalam satu class, yang pastinya
akan menggunakan nilai konstanta.
saat di run maka
akan muncul pesan “Constant Cannot Be The Target Of The Assignment” untuk mengatasi
permasalahannya dapat menambahkan tanda (‘) petik pada variabel alamat=”Cilacap”
menjadi ‘alamat=”Cilacap” itu mengubahnya menjadi komentar.2.Kenapa saat ditekan tombol nama1 dan nama2 yang ditampilkan pada textbox nama berbeda sedangkan saat ditekan tombol alamat1 dan alamat2 yang ditampilkan pada textbox alamat sama ?
Jawab
Nama 1 :Galih
Nama 2 : Galih Gamala G
Karena Nama1menggunakan dim yang ditempatkan di nama1 jadi hanya dikenali di variabel lokal sedang nama2 hanya memanggil nilai dari nama dan diteruskan dari module1
Alamat 1 : Cilacap
Alamat 2 :Cilacap
Karena kedua-duanya mengambil nilai yang terdekat, Jadi tidak usah ngambil nilai dari module1.
3.Kenapa saat ditekan tombol tambah umur 1 selalu keluar angka 1 sedangkan saat ditekan tombol tambah umur 2 selalu bertambah satu dari umur sebelumnya ?
Jawab
Karena tombol tambah umur1 menggunakan variabel lokal dim
Dim
umur as integer
Umur+=1
Txtumur.text=umur
jadi umur dideklarasikan dengan nilai awal 1 dan ia tidak akan
menambahkan dirinya
Karna
tombol tambah 2 memakai static. Yang artinya ia akan selalu menambahkan dirinya.Analisa form2
Form 2 bisa dipanggil dengan mengklik tombol show form 2 pada form 1. Pada form dua terdapat 3 textbox nama,alamat,umur serta 4 button Nama,Alamat,Umur dan Tutup yang semua model pemanggilannya menggunakan variabel yang telah di inisialisaikan di module1.
Program 2
kelemahan program dua:
-Jika kita klik tombol clear, semua kotak tidak langsung bersih
-Kalau kita mengklik tombol tutup maka langsung program akan langsung menutup tanpa ada dialog peringatan
coding yang sudah diperbaiki
Tidak ada komentar:
Posting Komentar