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
   43   44   45   46   47   48   49   50   51   52   53