Error Trapping adalah proses yang digunakkan untuk mengalihkan proses yang didalamnya terdapat run-time error ke proses lain agar program tidak berhenti secara tidak wajar bahkan menjadi "Hang".
Error bisa saja terjadi karena kesalahan manusia / user. Seperti contohnya seharusnya data yang diinput dalam bentuk angka(Integer) tetapi user menginputnya dalam bentuk huruf (Char,String).
Salah satu trik untuk mengalihkan kesalahan program agar program tidak hang saat dijalankan adalah dengan menggunakan pernyataan Try..Catch..End Try.
- Buat Form seperti dibawah ini. Form ini adalah form untuk mengkonversikan ukuran panjang Meter menjadi Centimeter .Form ini akan melakukan proses penghitungan. Jadi yang akan diproses adalah inputan yang berbentuk angka selain dari angka program akan error.
- Double Klick Button Proses. Ketikan code berikut pada Button Proses
'code Untuk Button ProsesPrivate Sub BtnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProses.ClickTry
Dim Hasil As Integer
Dim Nilai As Integer
Nilai = 100
Hasil = Nilai * TextBox1.Text
MessageBox.Show("Hasil Konversi ukuran " & TextBox1.Text & "Meter, Menjadi Centimeter = " & Str(Hasil) & "Centimeter", "PesanKu")Catch salah As Exception
MsgBox(salah.Message)End Try
End Sub
- Run form yang telah dibuat dan lakukan perintah :
- Isi TextBox dengan angka (Integer)
- Isi TextBox dengan huruf (Char,String)
- Perintah Pertama Form akan berjalan sesuai dengan Fungsinya
Pada perintah ke-2 maka proses akan Erorr karena pemrosesan tidak berjalan dengan benar dan perintah Try..Catch..End Try akan menjalankan tugasnya.
Tidak ada komentar:
Posting Komentar