Page 47 - E-Modul Pemrograman Dasar
P. 47
{
InitializeComponent();
}
//ini contoh method event driven
private void btnkliksaya_Click(object sender, EventArgs e)
{
MessageBox.Show("Anda telah mengklik tombol");
}
}
}
Jika kita mengklik tombol Klik Saya (event), maka program akan menjalankan
suatu tugas berupa mengeluarkan satu jendela (window) baru dengan keterangan atau teks
tertentu.
b. Cara Lain Membuat Event Handler
Pada saat membuat dan menulis program, biasanya untuk menuliskan kode suatu event
driven dengan cara mengklik dua kali suatu komponen (misalnya komponen suatu tombol
(button)). Sebuah pola fikir pemrograman, yaitu program aliran ditentukan oleh peristiwa,
yaitu sensor pengguna output dan tindakan (mouse klik, tombol yang ditekan) atau pesan
dari program lain disebut dengan pemrograman kendali kejadian atau event driven. Cara
ini ternyata hanyalah salah satu membuat event handler dari komponen tersebut, yaitu
event click button. Ada beberapa event dari suatu komponen yang bisa digunakan untuk
menjalankan suatu tugas atau perintah. Event-event yang lain yang bisa digunakan ada di
tab properties komponen tersebut dengan memilih ikon event. Sebagai contoh untuk
komponen button, maka beberapa event yang bisa digunakan adalah Click, Click Size
Change, Control Added, Control Remove, dan lain-lain.
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.
38