error trapping pada c++ builder
DESCRIPTION
Error Trapping pada C++ BuilderTRANSCRIPT
TUGAS PEMROGRAMAN
VISUAL
Oleh:
Achmad Ismi Iskandar
(09081003026)
FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
Jalan Raya Palembang-Prabumulih KM 32 Ogan Ilir Sumatera Selatan
DAFTAR ISI
Daftar Isi …………………………………………………………………………………2
I.Pengertian Error Trapping …………..……... …………....………………………….…3
II. Daftar Exception ………………………….......………………………………………3
III. Penerapan Exception dalam Program ………….……….……………………………5
DAFTAR PUSTAKA ……………………………………………………………………8
Pemrograman Visual 2
PENERAPAN ERROR TRAPPING DALAM PEMROGRAMAN VISUAL
PADA BORLAND C++ BUILDER
I. Pengertian Error Trapping
Error Trapping merupakan suatu proses yang digunakan untuk mengalihkan proses, yang
didalamnya terdapat run-time error ke proses lain agar error tersebut tidak terjadi danproses tidak
terhenti (terminated) secara tidak wajar. Error trapping ini juga bertujuan untuk menghilangkan
kemungkinan-kemungkinan kesalahan / error dari program yang bisa mengganggu jalannya
program. Untuk menjalankan error trapping pada program, kita dapat menggunakan kelas Exception
pada Borland C++ Builder.
II. Daftar Exception
Berikut ini tabel yang berisi daftar eksepsi yang telah disediakan oleh C++ Builder (built-in
exception classes).
Eksepsi Keterangan
EAbort Menghentikan serangkaian event tanpa menampilkan sebuah pesan error.
EAccsessViolation Memeriksa terjadinya kesalahan pada saat mengakses memori.
EComponentError Mengisyaratkan sebuah kesalahan pada saat mendaftarkan atau penamaan ulang terhadap komponen.
EBitsError Mencegah terjadinya kesalahan pada saat mengakses array yang bertipe boolean.
EConvertError Mengindikasikan kesalahan konversi string atau object.
EDatabaseError Mengidikasikan kesalahan pada saat mengakses database.
EDBEditError Menangkap data yang tidak sesuai dengan tipe data yang
Pemrograman Visual 3
dispesifikasikan.
EDivByZero Menangkap kesalahan pada saat terjadi pembagian dengan nol terhadap bilangan bulat.
EExternalException Menandakan kode eksepsi yang tidak dikenal
ElnOutError Merepresentasikan kesalahan input/output(I/O) file
ElntOverflow Menandakan perhitungan bilangan bulat yang menghasilkan nilai yang terlalu besar untuk pengalokasian.
ElnvalidCast Memeriksa terjadinya kesalahan terhadap proses typecasting.
ElnvalidGraphic Mengindikasikan kesalahan yang terjadi pada saat kita bekerja dengan tipe file gambar(graphic) yang tidak di kenal.
ElnvalidOperation Terjadi pada saat terdapat kesalahan operasi yang dilakukan terhadap sebuah komponen.
ElnvalidPointer Dihasilkan dari kesalahan operasi pada pointer.
EMenuError Terdapat kesalahan yang menyangkut item-item pada menu.
EOleCtrlError Mendeteksi masalah pada menghubungkan dengan control ActiveX
EOleError Mengisyaratkan kesalahan pada OLE automation.
EPrinterError Menandakan kesalahan pada saat proses pencetakan.
EPropertyError Terjadi pada saat terdapat kesalahan pengesetan nilai properti.
ERangeError Mengindikasikan nilai bilangan bulat yang dimasukkan terlalu besar (diluar rentang) dari tipe data yang dideklarasikan.
ERegistryException Menandakan kesalahan-kesalahan registry
EStackOverflow Terjadi overflow pada stak.
EZeroDivide Menangkap kesalahan pada saat terjadi pembagian dengan nol terhadap bilangan desimal.
Pemrograman Visual 4
III. Penerapan Exception dalam program
Pada contoh programnya, saya akan membuat program untuk menghitung volume Balok.
Tampilan form :
Coding pada button hitung :
Pemrograman Visual 5
Kemudian deklarasikan sebuah fungsi untuk mengalihkan error pada program, yang diletakkan pada
bagian header program. Untuk mengakses bagian header, bisa dilakukan dengan cara menekan
tombol Ctrl+F6. Berikut adalah codingnya :
Kemudian, fungsi tersebut dapat kita panggil dengan cara memasukkan koding berikut pada form :
Pemrograman Visual 6
Lalu, Jalankan program.
Apabila kita memasukkan Bilangan yang bukan termasuk Integer pada program tersebut, maka akan
muncul Message box seperti berikut :
Pemrograman Visual 7