Bagi sebagian newbie seperti aku, kesalahan coding dalam membuat program tidak dapat dihindari. Entah kemudian kita dapat mempelajari kesalahannya dan kemudian memperbaikinya, atau kita hanya akan dibuatnya frustasi karena kita tidak mengerti kenapa dan bagaimana error itu bisa terjadi. Apalagi jika program yang kita buat merupakan Tugas Akhir dan besok adalah hari pengujian program kita. Mungkin kita hanya bisa memukul meja belajar atau apapun di sekitar kita untuk melepas rasa kesal dan frustasi kita. Mulai sekarang stop melakukan hal semacam itu, karena itu sama sekali tidak membantumu menyelesaikan tugas.
Visual basic menyediakan error handling untuk merubah error yang terjadi menjadi sebuah message box. Untuk lebih jelasnya, aku kasih contoh saja ya??
Pertama, buatlah sebuah vb project baru. Pilih standart.exe kemudian masukkan coding berikut tanpa menambahkan component apapun kedalam Form 1.
Private Sub Form_Load()
Command1.Enabled = False
End Sub
Kemudian kita run vb project kita, pasti akan muncul pesan error seperti berikut :
Mungkin bagi kita itu bukan masalah jika masih dalam bentuk vb project. Namun, jika project kita ubah kedalam bentuk .exe, hal ini dapat mengakibatkan program “hang” atau “not responding”.
Nah, oleh karena itu error handling sangat dibutuhkan agar project yang sudah kita jadikan .exe tetap bisa berjalan walaupun masih terdapat error.
Tambahkan fungsi “On Error GoTo” pada coding yang kita buat sepert contoh yang aku tuliskan berikut :
Private Sub Form_Load()
On Error GoTo salah
Command1.Enabled = False
salah:
MsgBox "Error :" & Err.Description, vbCritical, "PERINGATAN!"
End Sub
Fungsi “On Error GoTo adalah “melempar” error k edalam perintah yang terdapat pada “salah”. Perintah ini dapat bermacam – macam tergantung kebutuhan, namun disini aku “melempar” error yang terjadi ke dalam sebuah message box.
Kata “salah” sebenarnya hanya pengenal/identifier jadi kata tersebut bisa kamu ganti dengan kata yang lain.
Setelah itu kita coba run project kita dan hasilnya sebagai berikut :
Mudah kan?? Dengan cara ini, kita dapat berkreasi dengan error yang terjadi dalam project kita. Dan berdasarkan pengalaman penulis, hal ini cukup bisa “menipu” dosen. Karena yang ada dalam pikiran dosen, error = program tidak bisa berjalan dengan baik. Jadi, selama program masih bisa berjalan dengan baik, dosen tidak akan tahu kalau ternyata banyak error dalam program kita. :D
Selamat mencoba kawan..
terimaksih atas infonya bang,
ReplyDeletesangat bermanfaat :)