Tidak ada software yang bebas dari error, begitu juga aplikasi ASP.NET. Karena programmer juga manusia, yang melakukan kesalahan pemrograman, menggunakan data yang valid, menciptakan kondisi yang membuat program menjadi tidak beres. Jadi sebagai programmer tidak perlu stress jika ada error, karena merupakan bagian yang tidak terpisahkan dari sebuah program. Yang penting Anda harus mengetahui bagaimana error handling untuk program tersebut.
Error bisa terjadi dalam banyak variasi, misalnya pembagian ke nol (division by zero) yang biasanya disebabkan oleh masukan data yang salah, atau informasi yang tidak benar dijadikan operand. Selain itu ada juga error karena limited resource saat mengakses ke sumber daya seperti file atau database, ini errornya biasanya jika file tidak ada, atau koneksi ke database times out. Error lain yang cukup sering adalah null reference exception yang terjadi jika program berusaha menggunakan objek yang belum ada. Sebagai programmer Anda harus tahu bagaimana menangani error-error yang terjadi di program Anda.
Ketika ada Error di kode Anda, ASP.NET akan mengecek apakah ada error handler di scope yang Anda gunakan. Jika tidak ada error handler, maka pemrosesan program akan dihentikan, dan ASP.NET akan masuk ke mode debug. Jika Anda tetap klik Play, maka Anda bisa melihat error page yang menjelaskan tampilan program . Error page ini diciptakan agar Anda dapat melihat kesalahan Anda. Untuk menangani hal ini, Anda dapat menggunakan execption handling dengan structured exeception.
Latihan
- Buat project website baru di ASP.NET kemudian beri nama latihan4.aspx.
- Masukan tiga buah objek label, dua objek teks box dan satu objek button, sesuaikan seperti gambar di bawah ini.
- Atur properti tiap-tiap object seperti tabel di bawah ini.
Object Properti Label 1 Text: Pembagian
Font bold: true
Font size: x-largeLabel 2 Text: Bilangan Pertama Label 3 Text: Bilangan Kedua Label 4 ID: lblHasil
Text: (kosongkan)Text box 1 ID: txt1 Text box 2 ID: txt2 Button ID: btnProses
Text: Proses - Sesuaikan hasilnya dengan gambar di bawah ini.
- Klik dua kali pada button proses kemudian ketik koding di bawah ini.
Dim nomor1 As Decimal
Dim nomor2 As Decimal
Dim hasil As Decimal
'kode CDec digunakan untuk merubah variabel menjadi bilangan desimal
nomor1 = CDec(Me.txt1.Text)
nomor2 = CDec(Me.txt2.Text)
hasil = nomor1 / nomor2
Me.lblHasil.Text = hasil - Jalankan programnya dan gunakan untuk pembagian angka 0.
Lihat apakah ada pesan error yang muncul di visual studio .net. Jika muncul pesan debug seperti gambar di bawah ini.
Dim nomor1 As Decimal
Dim nomor2 As Decimal
Dim hasil As Decimal
'kode CDec digunakan untuk merubah variabel menjadi bilangan 'desimal
nomor1 = CDec(Me.txt1.Text)
nomor2 = CDec(Me.txt2.Text)
Try
hasil = nomor1 / nomor2
Me.lblHasil.Text = hasil
Catch ex As Exception
Me.lblHasil.Text = ex.Message
End Try - Jalankan lagi programnya dan lihat perbedaanya.
Kembali | Lanjut |
Tidak ada komentar:
Posting Komentar