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

pengguna harus menarik, efektif, dan efisien agar nantinya program berjalan dengan

            baik dan menggunakan sumber daya (resource) komputer yang tidak besar, seperti
            memori, harddisk, dan sebagainya.

            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;



















                                                             47
   50   51   52   53   54   55   56   57   58   59   60