error trapping pada c++ builder

9

Click here to load reader

Upload: achmad-ismi-izn

Post on 08-Aug-2015

41 views

Category:

Documents


3 download

DESCRIPTION

Error Trapping pada C++ Builder

TRANSCRIPT

Page 1: Error Trapping pada C++ Builder

TUGAS PEMROGRAMAN

VISUAL

Oleh:

Achmad Ismi Iskandar

(09081003026)

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SRIWIJAYA

Jalan Raya Palembang-Prabumulih KM 32 Ogan Ilir Sumatera Selatan

Page 2: Error Trapping pada C++ Builder

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

Page 3: Error Trapping pada C++ Builder

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

Page 4: Error Trapping pada C++ Builder

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

Page 5: Error Trapping pada C++ Builder

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

Page 6: Error Trapping pada C++ Builder

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

Page 7: Error Trapping pada C++ Builder

Lalu, Jalankan program.

Apabila kita memasukkan Bilangan yang bukan termasuk Integer pada program tersebut, maka akan

muncul Message box seperti berikut :

Pemrograman Visual 7

Page 8: Error Trapping pada C++ Builder

DAFTAR PUSTAKA

http://ilmukomputer.org/

Pemrograman Visual 8