Exception
Exception adalah sebuah istilah pemrograman yang mengacu pada perkecualian yang diakibatkan kesalahan pada waktu menjalankan program dan tidak dapat diketahui atau didefinisikan pada waktu kompilasi. Lebih jauh lagi cara tersebut dinamakan dengan exception handling (penanganan pengecualian).
Try… Except… Bila tidak terjadi exception, maka semua baris pada bagian try akan dijalankan, namun bagian except tidak akan dijalankan dan sebaliknya.
Try… Except…
var bil : integer; Begin bil := StrToInt(Edit1.Text); showmessage('Input Benar : '+IntToStr(bil)); End;
Try… Except…
var bil : integer; Begin try bil := StrToInt(Edit1.Text); showmessage('Input Benar : '+IntToStr(bil)); except MessageDlg('Salah Input',mtError,[mbOK],0); end; End;
Try… Except… Tools > Options… Pilih : Debugger > Language Exeptions Add > EConvertError
Try… Except…
var bil : integer; Begin try bil := StrToInt(Edit1.Text); showmessage('Input Benar : '+IntToStr(bil)); except on E:EConvertError do MessageDlg(E.message,mtError,[mbOK],0); end; End;