Page 57 - E-Modul Pemrograman Dasar Kelas X
P. 57

c. Validasi Data

               Program GUI yang menyediakan interaksi dengan pengguna berupa input data
               dari  pengguna  perlu  dibatasi  pilihannya  agar  program  bisa  memproses  input
               tersebut dan menghasilkan output yang benar tanpa ada suatu kesalahan (error)
               yang fatal, serta program berjalan dengan baik dan benar. Pembatasan ini juga
               berguna untuk validasi suatu input data, karena data yang valid (misalnya data

               bertipe integer harus di-input-kan juga data bertipe angka atau bilangan integer,
               bukan bilangan pecahan atau tipe data float atau double, bahkan input berupa
               huruf atau tipe char atau string).

                       Beberapa contoh pembatasan input data yang perlu dibuat pada pembuatan
               program adalah sebagai berikut.

               1)  Pengguna harus mengisi nilai atau data pada isian text box.
               2) Membatasi input data nilai pelajaran yaitu antara 0 sampai dengan 100.
               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;
                 }






                                                             49
   52   53   54   55   56   57   58   59   60   61   62