Rabu, 24 Oktober 2012

Tugas 2 Pemrograman Visual

Haloooo......
Apa kabar semua.....
Kali ini kang icak akan sedikit mejelaskan tentang cara membuat form yang memiliki fungsi-fungsi khusus dalam menggunakan variable....mungkin postingan kaliini akan sedikit aneh karena sebenernya postingan ini kangicak apke untuk tugas kaing icak kuliah.....tapi ga pa pa ea, nanti kang icak ganti dengan postingan yang lain yang lebih extreeeemeeeeee......
Oke langsung aja kawan kang icak jelaskan progrmanya....
Pertama kang icak di suruh untuk membuat 2 buah form yang memiliki tampilan berikut.....
1.    Form satu

2.    Form dua

Coba kalian perhatikan baik2 form diatas....
Dua form di atas memiliki progreesbar...namun nanti penjelasan tentang membuat progresbar ga akan kang icak bahas dalam postingan kali ini,,,,mungkin akan kang icak bahas dalam postingan selanjutnya.....
Oke.....di bawah ini adalah program untuk form satu....

Dan yang ini adalah program untuk formDua.....

Selain itu juga ada penambahan module untuk program kita kali ini....
Taukan anda apa itu module dalam VB???
Yappppzzzzz betul.....1000 buat kaamu yang bisa jawab...hehe
Module itu dipakai untuk mendeklarasikan variable yang nantinya variable tersebut dapat di pakai di setiap class dalam program kita....Pahammm...????
Pasti belum ea....yaaa udah langsung aja praktek yuxxxx....
Ini program modulenya....

Dan setelah kang icak di kasih program yang ga kang icak tau apa artinnya ternyata kang icak juga di kasih soal kawan.....adduh duh tambah pusing nich....hehehe
Tapi ga pa pa, kang icak akan coba jelaskan bagaimana jawaban soalnya....
Ini soalnya....

Ini jawabannya....!!!
3.(a.)         kenapa erroorrr....itu karena di dalam kelas (inget kang icak ngomongnya di dalam kelas bukan di dalam sub event handling) terdapat pembuatan variable yang memakai fungsi “const” yaitu “const alamat=”kuningan”” jadi fungsi conts di sini membuat nilai variablenya constan atau tetap jadi tidak boleh kita mengotak atik nilainya lagi..paham...???
Jadi supaya ga eror baris tersebut harus kita hapus okeee..... 
(b.)         pada penekanan button nama1 dan nama2 kenapa bisa berbeda....itu karena di dalam pengisian text di textbox txtnama, pada subevent “btnama1” bukan berasal dari variable “nama” di dalam module yang telah kita buat sebelumnya namun berasal dari variable ”nama” yang berisi “Nandang” yang di deklarasikan di dalam subevent “btnama1” tersebut, sedangkan di button nama2 pemberian text pada textbox textnama berasal dari variable “nama” di dalam module yang berisi nilai “Nandang Hermanto”....dah paham kan.... 
(c.)         karena pada bttambahumur1, pembuatan variable umur tidak menggunakan keyword “static” jadi kalau button tambahumur1 di tekan maka hanya akan mengeluarkan nilai 1 sedangkan pada bttambahumur2 pembuatan variable menggunakan kata “static” jadi pada saat button tambahumur2 di tekan maka akan terus bertambah sesuai banyaknya penekanan tombol pada button tambahumur2....kata static di sini berarti nilai dari varibale akan bernilai statis...
(d.)         untuk analisyiis pada form dua....pada baris program paling atas tertulis “option explisit off”, itu berarti kata variable di dalam program form dua jika ditambah dengan kata lain akan tetap tidak eror...sedangkan kenapa nilai bisa tetep keluar pada textbox saat penekanan button padahal kita tidak membuat suatu variable....
itu karena kita mengambil variable di dalam module yang telah kita buat sebelumnya...
paham kannnn.... 

itu baru satu tugas satu kawan....di bawah ini ada tugas yang kedua...
dalam tugas kedua ini kang icak di suruh untuk membuat sebuah form denga tampilan di bawah ini :


Kemudian ini listing programnya :





Dari tugas kedua di atas, kang icak di suruh untuk menganalisa kelemahan program lalu memperbaikinya....adduuuhhhh repooottt kannn.... 

Tapi ga apa2....ini hasilnya..... eurekkkaaaa 
Kelemahannya adalah pada saat salah satu textbox bernilai kosong(kosong bukan 0) dan program melakukan penjumlahan maka akan terjadi eror seperti contoh kita memasukan jumlah barang namun nilai txtdiskon belum ada padahal di dalam event handling txtjumlah ada baris program yang melakukan perhitungan yang salah satunya memakai nilai dari txtdiskon....untuk itu kita beri nilai nol pada masing2 textbox pada saat pertama di jalankan....
Masukan kode berikut pada sub Event Form1_Load untuk memberikan nilai 0 pada textbox....

        txtharga.Text = "0"
        txtjumlah.Text = "0"
        txtdiskon.Text = "0"
        txtharga.Text = "0"
        txtbayar.Text = "0"
sehingga keluar tampilan form berikut pada saat pertama kali di jalankan....


Oke kawan sampai di sini kang icak mengetik.....
Kang icak ngantuk....hehehe
Dada.....selamat berkreatifitas dalam program......bye

Tidak ada komentar:

Posting Komentar