Fungsi Try – Excpet On di Delhpi

Ardath Prahara Setyan

Kadang kala kalau bikin program tuh banyak banget pake if-than…. yah emang klausa itu merupakan hal pokok ! tapi bagaimana kalau terjadi error on run time?

Tidak menutup program tapi kan gak enak kalau ada error gitu deh ;(

Kita langsung ke try except… apa seh itu ?

try digunakan untuk meng-eksekusi code yang kemudian jika terdapat kesalahan pada run time maka kita dapat mendesain penanganan apa yang akan dilakukan !!

perlu di ketahui efek try except ini efeknya kelihatan ketika aplikasi di jalankan bukan melalui Run On Delphi F9 OK ;p

Sebenarnya dalam delphi try excetp memiliki keberagaman bentuk dan jenis, mulai dari penangkapan yang spesifik, umum dll…

kita coba yang umum saja yah, maksudnya jika terjadi kesalahan on run time maka akan mengeksekusi dalam blok except.

sintak dasar :

try

{code yang dijalankan}

except

{jika code yang dijalankan error on run time}

end;

langsung saja :

……

……

try

…..

SQL.TEXT:=’INSERT INTO anggota VALUES(‘+””+’1′+””+’,'+””+’joko’+””+’)';

EXECUTE;

…..

except

showmessage(‘Terdapat kesalahan dalam input data’)

end;

….

heheheh !!!! dari program itu dah bisa ke bayang klo ada id yang sama maka akan mengeksekusui showmessage…. tanpa melakukan IF atau pengecekan ke tabel anggota dulu.

sama juga kalau mau melakukan delete dan lain-lain.

ke contoh sederhana lainnya :

misalnya kita inginkan tombol delete dan edit menjadi aktif ketika record di click dalam listview dan ketika record yang di click tidak memiliki nilai maka kedua tombol enabled=false;

state normal ( default dan record belum di click)

ketika salah satu record di click (tombol menjadi aktif)

perhatikan source berikut saat list view onclick :

…..

try

ListView1.Selected.Index;

Button1.Enabled:=true;

Button2.Enabled:=true;

except

Button1.Enabled:=not true;

Button2.Enabled:=not true;

end;

…..

ListView1.Selected.Index = meminta index aktif yang di click ! inilah potongan program yang mengakibatkan terjadinya error on run time, kenapa? karena ketika list view di click bukan pada record aktif berarti index tidak di temukan…. memanfaatkan situasi ini maka saya memanfaatkan blok except untuk menangkap kesalahan tersebut.

awalnya sangat menjengkelkan dan alhamdulillah sekarang error2 itu malah yang dicari biar ketahuan dapat di except heheheh

dan banyak lagi !! maka mulai-mulai neh haruz terbiasa juga pake try-except :)

moga-moga bermanfaat…

Dan kalau pengen tau caranya yang kita bahas pada artikel ini, silahkan download langkah-langkah yang saya terapkan langsung di dlephi berserta screen shootnya pada tombol dibawah ini.

Download : Ebook Fungsi Try – Excpet On di Delhpi

Related Articles

  1. Memanipulasi Registry Windows
  2. Step By Step Menjadi Programmer Handal Dengan Vb.Net (10)
  3. Tips Dan Trik: Kumpulan Tombol Pintas (Shortcut) Windows XP
  4. Tutorial Backup dan Restore Data di Linux Menggunakan MT dan TAR
  5. Linked List pada C
  6. Membuat Program Perhitungan dengan If
  7. Tips n Trik: Kumpulan Tombol Pintas Microsoft Word
  8. Susahnya Mengingat Username dan Password?
  9. Tombol-tombol, Perintah dan fstab di Linux
  10. Mengenal Bitmap Index
  11. Mengenal Java Annotation
  12. Kustomisasi MessageDlg
  13. Step By Step Menjadi Programmer Handal Dengan Vb.Net (8)
  14. Menghilangkan Single Quote (Tanda Kutip Satu -> (‘)) di Query
  15. Menelusuri Kode Program dengan Cscope dan Ctags
  16. Kesalahan Perhitungan Aritmatika Pada Beberapa Program Kalkulator
  17. Mengatasi masalah lisensi ActiveX Control pada Vb 6.0
  18. Geocoding di MapInfo Professional
  19. Membuat File PDF dengan PDF-Tools
  20. Cara Cepat Membuka Aplikasi di Windows