Page 48 - E-Modul Pemrograman Dasar
P. 48
3) Membatasi input data tanggal 1-31, bulan 1-12.
4) Membatasi input jenis kelamin, L untuk laki-laki, P untuk perempuan.
5) Mengaktifkan (enabled) dan menonaktifkan (disable) tombol tertentu.
6) Dan sebagainya.
Untuk memvalidasi data, pengguna perlu diberikan suatu petunjuk berupa
peringatan atau anjuran berupa event handler dalam bentuk suatu jendela baru (misalnya
MessageBox) atau yang lain sebelum suatu proses tertentu dijalankan. Jika pengguna salah
meng-input-kan data di luar batas yang diisyaratkan, maka program menampilkan event
handler untuk memerintahkan pengguna meng-input-kan data kembali yang benar. Jika
pada program menghitung luas persegi panjang, validasi data bisa diberlakukan pada input
data panjang dan lebar harus mengisi nilai. Sehingga pada kode program tersebut
ditambahkan event handler seperti berikut ini.
privatevoid textBox1_Validating (object sender, CancelEventArgs e)
{
if (textBox1.Text == "")
e.Cancel = true;
}
Dengan menambahkan event handler tersebut, maka pengguna harus mengisi nilai
atau data pada textBox1 sebelum pengguna memindahkan fokus ke komponen yang lain.
Hal ini aka mengakibatkan pencegahan kekosongan data akan tercapai. Pada akhirnya
kesalahan atau error program tidak akan terjadi.
Validasi data juga dapat dilakukan dengan prosedur atau mekanisme bawaan Visual
C# berupa method yang menempatkan try, catch, finally, yaitu method yang di dalamnya
terdapat perintah-perintah yang mencoba untuk melakukan suatu perintah (try). Kemudian,
akan menangkap kesalahan atau error catch jika perintah menyebabkan suatu kesalahan
dan akan menampilkan kesalahan tersebut. Pada akhirnya menjalankan perintah akhir yang
wajar atau alternatif lain tanpa adanya kesalahan (finally).
Setelah membaca materi, maka selanjutnya peserta didik mengerjakan kuis
berikut ini:
39