Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 6
MODUL XI
EXCEPTION HANDLING
11. 1 Mengenal Exception Handling (Penanganan Kesalahan)
Perintah penanganan kesalahan yang sering dikenal dengan istilah Exception
Handling. Perintah ini digunakan untuk menangani suatu kesalahan dalam menjalankan
aplikasi dengan adanya perintah ini setipa kesalahan akan diatasi secara otomatis sesuai
dengan perintah kesalahan yang telah anda buat, sehingga tidak terjadi kemacetan
aplikasi yang sedang berjalan.
Struktur Exception Handling atau penanganan kesalahan di Visual Basic Net
2010 antara lain :
a. Menggunakan Try...Catch..Finally...End Try
b. Menggunakan Throw
11.1.1 Memahami Penggunaan Try-Catch-Finall-EndTry
Ini merupakan perintah penanganan kesalahan yang berfungsi untuk menangani
kesalahan dalam menjalankan aplikasi. Dengan menggunakan try-catch ini sanagat
memudahkan kita dalam melacak kesalahan yang terjadi didalam program yang sedang
running. Blok Try akan dijalankan jika tidak adanya kesalahan yang terjadi didalam
program yang kita buat. Namun terjadinya kesalahan didalam program maka akan
menyebabkan terjadinya kesalahan dan runtime error, maka akan dijalankan perintah
yang ada didalam blok catch, tetapi blok catch yang akan dijalankan sesuai juga dengan
tipe kesalahan yang akan kita berikan, sangat banyak tipe kesalahan yang ada didalam
program, misalnya kesalahan secara umum,kita bisa buat dengan tipe Exception, atau
kesalahan database MySQl bisa kita buat MySQLException, dan lain sebagainya.
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 7
Contoh penulisan Try-Catch-Finally-EndTry
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]
EndTry
Contoh penggunaan Didalam Visual Basic .Net :
Dengan menggunakan perintah try-catch ini sangat meudahkan kita dalam
memanajemen program yang kita buat dan dengan menggunakan perintah ini kita
sangat dibantu dalam mencari kesalahan terhadap program yang dibuat.
11.1.2 Penggunaan Throw
Throw merupakan perintah penanganan kesalahan yang berfungsi untuk
menangani kesalahan apabila perintah Try-Catch-Finally-EndTry tidak dapat
menangani suatu kesalahan jalannya aplikasi :
Contoh Penuliasan :
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 8
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
EndTry
Contoh Penggunaan Pada Visual Basic .Net :
Perintah throw ini hanya digunakan untuk mengembalikan kode ke pemanggil
awalnya, jadi dengan menggunakan perintah ini kesalahan tetap bisa diatasi dan
program tidak akan berhenti secara langsung ketika program dijalankan.
11.1.3 On Error Resume Next
On Error Resume Next merupakan perintah penanganan kesalahan yang apabila
terjadi kesalahan terhadap suatu baris tertentu maka baris tersebut akan di abaikan.
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 9
Contoh Penggunaan :
11.1.4 On Error Goto
On Error Goto merupakan perintah penanganan kesalahan yang apabila terjadi
kesalahan terhadap suatu baris tertentu maka perintah untuk melompat kebaris yang
dituju akan dijalankan.
Contoh Penggunaan :
11.2 Latihan Menggunakan Exception Handling
Pada praktek kali ini anda akan coba membuat aplikasi untuk menentukan
bilangan tersebut bilangan ganjil atau genap menggunakan fungsi penanganan
kesalahan:
a. Buatlah Project dengan nama PenangananKesalahan  Desain Form seperti
dibawah ini :
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 10
b. Atur Properties Seperti dibawah ini:
Nama Kontrol Properties Nilai
Form1 MaximizeBox
StartPosition
Text
False
CenterScreen
Exception Handling
Label1 Text Angka
TextBox1 Name TxtAngka
Button1 Name
Text
BtnProses
Proses
c. Lihat Gambar Berikut Ini :
d. Double Click Button Proses  Lalu Ketikkan program seperti berikut ini :
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 11
e. Jalankan aplikasi dan inputkan data  Lihat Gambar dibawah ini :
Tekan tombol Proses  Lihat Output seperti dibawah ini :
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 12
Gambar diatas merupakan pesan kesalahan yang dihasilkan karena yang
diminta adalah inputkan nilai angka. Tekan Tombol Ok  Lihat Hasilnya
7. Materi Test
Soal Yang Pertama:
Untuk soal pada pertemuan 11 ini coba buat kolom inputan yang hanya bisa
diinputkan angka dan tidak bisa selain angka dan gunakan fungsi Exception Handling
untuk Mengatasi hal-hal tersebut :
Desainlah program seperti berikut ini :
Rolly Yesputra, M.Kom | Organisasi Komputer | 2013 13
Soal Yang Kedua :
Buatlah aplikasi yang dapat menentukan jumlah hari berdasarkan nama bulan, tahun
yang telah ditentukan. Gunakanlah prinsip OOP yang sudah dipelajari sebelumnya
dan jika terjadi kesalahan maka buatkan dalam Blok Exception Handling agar
program yang dibuat tetap bisa dijalankan.
Desainnya sebagai berikut ini :
Selesaikanlah Program diatas...

Part 10 - Penanganan Kesalahan (Exception Handling)

  • 1.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 6 MODUL XI EXCEPTION HANDLING 11. 1 Mengenal Exception Handling (Penanganan Kesalahan) Perintah penanganan kesalahan yang sering dikenal dengan istilah Exception Handling. Perintah ini digunakan untuk menangani suatu kesalahan dalam menjalankan aplikasi dengan adanya perintah ini setipa kesalahan akan diatasi secara otomatis sesuai dengan perintah kesalahan yang telah anda buat, sehingga tidak terjadi kemacetan aplikasi yang sedang berjalan. Struktur Exception Handling atau penanganan kesalahan di Visual Basic Net 2010 antara lain : a. Menggunakan Try...Catch..Finally...End Try b. Menggunakan Throw 11.1.1 Memahami Penggunaan Try-Catch-Finall-EndTry Ini merupakan perintah penanganan kesalahan yang berfungsi untuk menangani kesalahan dalam menjalankan aplikasi. Dengan menggunakan try-catch ini sanagat memudahkan kita dalam melacak kesalahan yang terjadi didalam program yang sedang running. Blok Try akan dijalankan jika tidak adanya kesalahan yang terjadi didalam program yang kita buat. Namun terjadinya kesalahan didalam program maka akan menyebabkan terjadinya kesalahan dan runtime error, maka akan dijalankan perintah yang ada didalam blok catch, tetapi blok catch yang akan dijalankan sesuai juga dengan tipe kesalahan yang akan kita berikan, sangat banyak tipe kesalahan yang ada didalam program, misalnya kesalahan secara umum,kita bisa buat dengan tipe Exception, atau kesalahan database MySQl bisa kita buat MySQLException, dan lain sebagainya.
  • 2.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 7 Contoh penulisan Try-Catch-Finally-EndTry 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] EndTry Contoh penggunaan Didalam Visual Basic .Net : Dengan menggunakan perintah try-catch ini sangat meudahkan kita dalam memanajemen program yang kita buat dan dengan menggunakan perintah ini kita sangat dibantu dalam mencari kesalahan terhadap program yang dibuat. 11.1.2 Penggunaan Throw Throw merupakan perintah penanganan kesalahan yang berfungsi untuk menangani kesalahan apabila perintah Try-Catch-Finally-EndTry tidak dapat menangani suatu kesalahan jalannya aplikasi : Contoh Penuliasan :
  • 3.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 8 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 EndTry Contoh Penggunaan Pada Visual Basic .Net : Perintah throw ini hanya digunakan untuk mengembalikan kode ke pemanggil awalnya, jadi dengan menggunakan perintah ini kesalahan tetap bisa diatasi dan program tidak akan berhenti secara langsung ketika program dijalankan. 11.1.3 On Error Resume Next On Error Resume Next merupakan perintah penanganan kesalahan yang apabila terjadi kesalahan terhadap suatu baris tertentu maka baris tersebut akan di abaikan.
  • 4.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 9 Contoh Penggunaan : 11.1.4 On Error Goto On Error Goto merupakan perintah penanganan kesalahan yang apabila terjadi kesalahan terhadap suatu baris tertentu maka perintah untuk melompat kebaris yang dituju akan dijalankan. Contoh Penggunaan : 11.2 Latihan Menggunakan Exception Handling Pada praktek kali ini anda akan coba membuat aplikasi untuk menentukan bilangan tersebut bilangan ganjil atau genap menggunakan fungsi penanganan kesalahan: a. Buatlah Project dengan nama PenangananKesalahan  Desain Form seperti dibawah ini :
  • 5.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 10 b. Atur Properties Seperti dibawah ini: Nama Kontrol Properties Nilai Form1 MaximizeBox StartPosition Text False CenterScreen Exception Handling Label1 Text Angka TextBox1 Name TxtAngka Button1 Name Text BtnProses Proses c. Lihat Gambar Berikut Ini : d. Double Click Button Proses  Lalu Ketikkan program seperti berikut ini :
  • 6.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 11 e. Jalankan aplikasi dan inputkan data  Lihat Gambar dibawah ini : Tekan tombol Proses  Lihat Output seperti dibawah ini :
  • 7.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 12 Gambar diatas merupakan pesan kesalahan yang dihasilkan karena yang diminta adalah inputkan nilai angka. Tekan Tombol Ok  Lihat Hasilnya 7. Materi Test Soal Yang Pertama: Untuk soal pada pertemuan 11 ini coba buat kolom inputan yang hanya bisa diinputkan angka dan tidak bisa selain angka dan gunakan fungsi Exception Handling untuk Mengatasi hal-hal tersebut : Desainlah program seperti berikut ini :
  • 8.
    Rolly Yesputra, M.Kom| Organisasi Komputer | 2013 13 Soal Yang Kedua : Buatlah aplikasi yang dapat menentukan jumlah hari berdasarkan nama bulan, tahun yang telah ditentukan. Gunakanlah prinsip OOP yang sudah dipelajari sebelumnya dan jika terjadi kesalahan maka buatkan dalam Blok Exception Handling agar program yang dibuat tetap bisa dijalankan. Desainnya sebagai berikut ini : Selesaikanlah Program diatas...