EXPECTION HANDLING PADA VB. NET

Halo gan,, Selamat Datang di blog saya ini. Untuk postingan kali ini saya akan membahas tentang EXPECTION HANDLING pada VB. NET. Yukk, langgsung ke materi aja,,,

1. Definisi Expection Handling
Perintah penanganan kesalahan atau yang lebih dikenal dengan sebutan Exception Handling Perintah ini digunakan untuk menangani kesalahan dalam menjalankan aplikasi, dengan adanya perintah ini setiap kesahan akan diatasi secara otamati ssesuai dengan perintah penanganan kesalahan yang telah dibuat, sehingga tidak terjadi kemacetan aplikasi yang sedang berjalan. Common Language Runtime (CLR) dari .NET Framework dirancang untuk menggunakan model Expection Handling berdasarkan Expection Objek dan blok kode yang dilindungi.

Fitur mekanisme Expection Handling yang diimplementasikan dalam CLR adalah sebagai berikut:

  • Setiap bahasa dapat memiliki spesifikasi tersendiri untuk Expection Handling tanpa batasan apa pun
  • Exceptions dihasilkan dan ditangani terlepas dari bahasa yang digunakan dan jenis kode (dikelola atau tidak dikelola)
  • Exceptions dapat dilemparkan melintasi batas proses atau mesin

Di tabel yang telah saya sediakan ini, saya telah merangkum beberapa macam struktur Exception Handling atau penanganan kesalahan di Visual Basic Net, Silahkan Lihat tabel di bawah ini



Try...Catch..Finally...End Try
Throw
On Error Resume Next
On Error Goto
DEFINISI
merupakan perintah penanganan kesalahan yang berfungsi untuk menangani kesalahan dalam menjalankan aplikasi.
merupakan perintah penanganan kesalahan yang berfungsi untuk menangani kesalahan apabila perintah Try-Catch-Finally-EndTry tidak dapat menangani suatu kesalahan jalannya aplikasi
merupakan perintah penanganan kesalahan yang apabila terjadi kesalahan terhadap suatu baris tertentu maka baris tersebut akan di abaikan.
merupakan perintah penanganan kesalahan yang apabila terjadi kesalahan terhadap suatu baris tertentu maka perintah untuk melompat kebaris yang dituju akan dijalankan.
SYNTAKS
Try
      [Perintah yang akan dijalankan]
Catch nama_variabel As Exception
      [Tangkap Kesalahan]
Finally
      [Perintah setelah try dan Catch, tetapi ini Optional, Boleh iya boleh juga tidak dibuat]
 End Try
Try
      [Perintah ]
 Catch Ex As Exception
      [Tangkap Kesalahan] Throw Ex
      // Mengembalikan ke Kode Pemanggil
Finally
      [Kode Program setelah Try-Catch]
      //Kode ini Optional, Boleh dibuat boleh juga tidak
End Try
On Error Resume Next
       [Perintah ]

On Error Goto
       [Perintah ]

CONTOH PENGGUNAAN
Try
   Dim x%
   x = "Sumatera Utara"
   MsgBox("Provinsi Anda : " + x)
Catch ex As Exception
   MsgBox("Provinsi Anda Bukan Sumatera Utara")
Finally 
   MsgBox("Selesai Eksekusi")
End Try
Try
   Dim x%
   x = "Sumatera Utara"
   MsgBox("Provinsi Anda : " + x)
Catch ex As Exception
   MsgBox("Provinsi Anda Bukan Sumatera Utara" + ex.ToString)
'Penggunaan Throw
   Throw ex
Finally
   MsgBox("Selesai Eksekusi")
End Try
On Error Resume Next
Dim A As Integer
A = "Data Mahasiswa A"
MsgBox("Abaikan Baris Kesalahan")
On Error Goto
  Dim A As String
  A = "Data Mahasiswa A"
  Exit Sub
pesan:
  MsgBox("Abaikan Baris Kesalahan")



Untuk lebih jelas nya saya telah menyediakan contoh 2 kasus untuk materi Expection Handling ini, silahkan di praktekan di laptop atau komputer anda.
Contoh Kasus 1
1. Buatlah desain form seperti gambar dibawah ini

2. Aturlah pengaturan Properties seperti pada tabel berikut:

NO
Object
Properties
Pengaturan
1
Form 1
Name
Form1
Text
Aplikasi Buka Gambar
2
Open File Dialog 1
Name
ofdbuka
3
Picture Box 1
Name
Pcbgambar
4
Button 1
Name
Btnbuka
Text
Buka
5
Button 2
Name
Btnexit
Text
Exit

3. Kode program:
- Doble klik pada Button Buka, kemudian ketikan kode program seperti berikut ini :

- Doble klik pada Button Exit, kemudian ketikan kode program seperti berikut ini :


4. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Jika berhasil maka tampilan program akan seperti pada gambar dibawah ini :


Contoh Kasus 2
1. Buatlah desain form seperti gambar dibawah ini:

2. Aturlah pengaturan properties seperti pada tabel berikut:

NO
Object
Properties
Pengaturan
1
Form1
Name
Form1
Text
Penanganan Kesalahan
2
TexBox1
Name
Txtangka
3
Button1
Name
Btnproses
Text
Proses

3. Kode program:
- Doble klik pada Button Proses, kemudian ketikan kode program seperti berikut ini :


4. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Jika berhasil maka tampilan program akan seperti pada gambar dibawah ini :




Demikian penjelasan singkat yang saya dapat saya paparkan mengenai materi penggunaan Expection Handling  pada vb.net ini, Semoga dapat membantu memudahkan dalam belajar bahasa pemrograman, terutama vb.net. Terimakasih sudah berkunjung dan semoga bermanfaat. Jika ada hal-hal yang perlu disampaikan, silahkan bisa mengisi komentar pada bagian bawah blog ini.
Trima kasih.

Comments