Menggabungkan Perangkap Kesalahan Try .. Except Dengan Try .. Finally, Untuk Mendapatkan Tampilan Pesan Kesalahan, Sekaligus Menjalankan Instruksi Penting Yang Wajib Tetap Berjalan Meski Ada Error (Kesalahan)
Niguru.com | Minggu, 30 Jun 2019 | Secara berturut-turut sejak posting pada website Niguru.com dua hari yang lalu kemudian disusul dengan posting kemarin, Niguru.com membahas mengenai cara untuk mengatasi kesalahan yang mungkin saja terjadi pada saat penggunaan aplikasi dengan memanfaatkan instruksi Try ..
Pada posting kali ini Niguru.com akan menjelaskan cara pemanfaatan instruksi Try .. Except dengan instruksi Try .. Finally secara bersamaan. Sehingga user bisa mendapatkan dua manfaat sekaligus, yaitu tampilnya pesan kesalahan yang saat itu sedang terjadi, dan instruksi penting yang tetap harus berjalan atau menampilkan data, tidak terganggu oleh kesalahan yang terjadi.
Untuk lebih jelasnya silakan lihat contoh script berikut ini:
var a,b,c:integer;
begin
try
try
write('isikan nilai a: ');readln(a);
write('isikan nilai b: ');readln(b);
c:=a+b;
writeln('hasil a + b = ',c);
finally
writeln('penjumlahan sudah dilakukan');
readln;
end;
except
writeln('tetapi input salah, maka hasil tidak keluar!');
readln;
end;
end.
Bila input data benar maka instruksi yang dijalankan adalah:
write('isikan nilai a: ');readln(a);
write('isikan nilai b: ');readln(b);
c:=a+b;
writeln('hasil a + b = ',c);
writeln('penjumlahan sudah dilakukan');
readln;
Hasilnya:
Bila input data salah /keliru maka instruksi yang dijalankan adalah:
writeln('penjumlahan sudah dilakukan');
readln;
writeln('tetapi input salah, maka hasil tidak keluar!');
readln;
Hasilnya:
Demikianlah penjelasan dan contoh script, penggabungan instruksi Try .. Except dan Try Finally.
Selamat mencoba .. Have a nice day :-)
www.Niguru.com (Nino Guevara Ruwano)
Posting Komentar untuk "Menggabungkan Perangkap Kesalahan Try .. Except Dengan Try .. Finally, Untuk Mendapatkan Tampilan Pesan Kesalahan, Sekaligus Menjalankan Instruksi Penting Yang Wajib Tetap Berjalan Meski Ada Error (Kesalahan)"