Page 46 - E-Modul Pemrograman Dasar
P. 46
a. Event Handling
Normalnya, seorang pengguna komputer akan berinteraksi dengan program aplikasi
berbasis GUI untuk menunjukkan tugas atau perintah yang akan dijalankan oleh program
aplikasi. Sebagai contoh, pada program menghitung luas persegi Panjang. Ketika kita
menekan tombol hitung, maka berarti kita menugaskan kepada program untuk mengitung
luas dari persegi dengan input data pada textbox yang tersedia (panjang dan lebar).
Kemudian program akan memproses dan mengeluarkan output luas di textbox luas.
Program berbasis GUI adalah suatu event driven. Pada saat pengguna berinteraksi dengan
suatu komponen GUI, interaksi (event) mengarahkan (drive) program untuk melakukan
suatu tugas. Contoh event driven adalah klik tombol, mengetik di textbox, memilih pilihan
(seperti combobox, checkbox, radiobutton), menutup suatu window atau bahkan
menggerakkan mouse. Suatu method yang melaksanakan tugas atau perintah untuk
merespon dari event dinamakan event handler. Sementara itu, proses keseluruhan dari
respon terhadap event disebut dengan event handling.
Contoh sederhana event driven pada program GUI.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Contoheventdriven
{
public partial class Form1: Form
{
public Form1()
37