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