Dalam pembuatan program di delphi dikenal adanya beberapa event atau kejadian. pada even ini kita bisa membuat sebuah perintah, misalnya pertanyaan pada user, pengecekan form, perangkat, database dan sebagainya sehingga program berjalan sesuai yang diinginkan. Selain itu juga bisa dimanfaatkan untuk validasi. sebagai contoh pada saat form mau ditutup kita berikan pertanyaan apakah form akan ditutup padahal ada inputan yang berum terselesaikan.
Setiap komponen mempunyai event yang berbeda beda, mari kita bersama mempelajari fungsi fungsi event secara umum.
Nama Event |
Keterangan dan Fungsi |
|
OnActivate |
>> |
Kejadian yang akan dilaksanakan saat form dalam keadaan aktif. |
OnCanResize |
>> |
Kejadian yang akan dilaksanakan saat terdapat usaha untuk mengubah ukuran control. OnCanResize digunkan untuk menyesuaikan agar control diubah ukurannya Event handler OnCanResize juga mengijinkan aplikasi untuk mengindikasikan bahwa ukuran yang dimasukkan akan dibatalkan. |
OnClick |
>> |
Kejadian yang akan dilaksanakan saat pemakai mengklik control. Event OnClick digunakan untuk menuliskan kode yang akan direspon saat pemakai mengklik control. |
OnClose |
>> |
Kejadian yang akan dilaksanakan saat form ditutup. |
OnCloseQuery |
>> |
Kejadian yang akan dilaksanakan saat metode close dipanggil atau saat pemakai memilih perintah close dari menu system. OnCloseQuery digunakan untuk menentukan kondisi bahwa form dapat tertutup. Event handler OnCloseQuery berisi sebuah CanClose yang bertipe Boolean yang digunakan untuk menentukan apakah form diijinkan untuk ditutup. |
OnConstrained - Resize |
>> |
Kejadian yang akan dilaksanakan setelah event OnCanResize. OnConstrainedResize digunakan untuk menyesuaikan ukuran control saat terjadi perubahan ukuran. |
OnContextPopup |
>> |
Kejadian yang akan dilaksanakan saat mengklik kanan control untuk membuka menu popup. OnContextPopup biasanya digunakan saat control tidak memiliki menu popup (property popup belum didefinisikan) atau jika property autopopup pada menu popup suatu control bernilai false. |
OnCreate |
>> |
Kejadian yang akan dilaksanakan saat form dibuat. |
OnDblClick |
>> |
Kejadian yang akan dilaksanakan saat pemakai mengklik dua kali tombol mouse ketika pointer mouse terletak diatas control. |
OnDeactivate |
>> |
Kejadian yang akan dilaksanakan saat form kehilangan fokus. |
OnDestory |
>> |
Kejadian yang akan dilaksanakan saat form dimusnahkan. |
OnDockDrop |
>> |
Kejadian yang akan dilaksanakan saat control lain dikaitkan dengan control tersebut. |
OnDockOver |
>> |
Kejadian yang akan dilaksanakan saat control lain digeser di atas control. |
OnDragDrop |
>> |
Kejadian yang akan dilaksanakan saat pemakai meletakkan sebuah objek setelah menggesernya. |
OnDragOver |
>> |
Kejadian yang akan dilaksanakan saat pemakai menggeser objek di atas sebuah control. |
OnEndDock |
>> |
Kejadian yang akan dilaksanakan saat penggeseran sebuah objek berakhir dengan mengaitkannya pada objek atau membatalkan penggeseran. |
OnGetSiteInfo |
>> |
Menghasilkan informasi control yang dikaitkan. |
OnHelp |
>> |
Kejadian yang akan dilaksanakan saat form menerima permintaan untuk membuka help. |
OnHide |
>> |
Kejadian yang akan dilaksanakan saat form disembunyikan. |
OnKeyDown |
>> |
Kejadian yang akan dilaksanakan saat pemakai menekan sembarang tombol saat control memiliki fokus. OnKeyDown digunakan untuk menentukan proses khusus yang akan terjadi saat sebuah tombol kunci ditekan. Event ini dapat merespon semua kunci keyboard, termasuk beberapa kunci fungsi dan kunci kombinasi seperti kunci Shift, Alt, dan Ctrl, dan menekan tombol mouse sebelah kanan. |
OnKeyPress |
>> |
Kejadian yang akan dilaksanakan saat pemakai menekan sembarang karakter tunggal. |
OnKeyUp |
>> |
Kejadian yang akan dilaksanakan saat melepas sebuahtombol. |
OnMouseDown |
>> |
Kejadian yang akan dilaksanakan saat menekan tombol mouse dengan pointer mouse yang diletakkan di atas control. Event OnMouseDown digunakan untuk mengimplementasikan beberapa proses khusus yang akan terjadisebagai hasil dari penekanan tombol mouse. |
OnMouseMove |
>> |
Kejadian yang dilaksanakan saat pemakai menggerakkan pointer mouse selama pointer mouse di atas sebuh control. |