Fungsi-Fungsi Event Pada Delphi
Sebelum
mengisi sebuah form dengan komponen yang dibutuhkan, sebaiknya anda atur
terlebih dahulu event form tersebut. Anda dapat megubah semua itu pada tab
event dalam jendela Object Inspector. Jika anda tidak melakukan perubahan pada nilai-nilai
event maka form akan dijalankan dengan nilai defaultnya. Berikut ini adalah
table yang berisi penjelasan event sebuah form.
Nama Event
|
Keterangan dan Fungsi
|
OnActivate
|
Kejadian
yang akan dilaksanakan saat form dalam keadaan aktif.
OnActivate
digunakan untuk memberikan proses khusus saat form memiliki fokus. Sebuah
form akan aktif saat fokus diterimanya (saat pemakai mengklik form).
|
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.
OnClose
digunakan untuk menjalankan perintah khusus saat form tertutup. Form daoat
ditutup dengan menggunakan metode close atau pada saat pemakai memilih
perintah menu close.
|
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.
OnCreate
digunakan utnuk menampilkan proses khusus saat form dibuat oleh pembangun
form. Saat sebuah form sedang dibuat dan property visible bernilai true, maka
event yang dapat terjadi antara lain :
1. OnCreate 2.
OnShow 3.OnActivate 4.OnPaint
|
OnDblClick
|
Kejadian
yang akan dilaksanakan saat pemakai mengklik dua kali tombol mouse ketika
pointer mouse terletak diatas control.
OnDblClick
digunakan untuk menuliskan kode yang dapat direspon saat pemakai melakukan
proses klik ganda.
|
OnDeactivate
|
Kejadian
yang akan dilaksanakan saat form kehilangan fokus.
OnDeactivate
digunakna untuk menggunakan proses khusus saat terjadi peralihan form yang
aktif dalam aplikasi yang sama.
|
OnDestory
|
Kejadian
yang akan dilaksanakan saat form dimusnahkan.
OnDestory
digunakan untuk menjalanan proses khusus saat form digunakan.
|
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.
Event
OnDragDrop digunakan untuk menentukan apakah kejadian akan dilakukan saat
pemakai menekan tombol objek.
|
OnDragOver
|
Kejadian
yang akan dilaksanakan saat pemakai menggeser objek di atas sebuah control.
Event
OnDragOver digunakna untuk menandakan bahwa control dapat menerima objek yang
digeser sehingga pemakai dapat menekan dan meletakkan control.
|
OnEndDock
|
Kejadian
yang akan dilaksanakan saat penggeseran sebuah objek berakhir dengan
mengaitkannya pada objek atau membatalkan penggeseran.
Event
OnEndDock digunakan untuk menentukan aksi atau proses khusus saat operasi
drag and dock dihentikan.
|
OnGetSiteInfo
|
Menghasilkan
informasi control yang dikaitkan.
Event
OnGetSiteInfo digunakan untuk menginisialisasikan TDragDockObject dengan
informasi tentang dimana sebuah objek yang digeser dapat ditempatkan pada
suatu lokasi. OnGetSiteInfo hanya terjadi jika DockSite bernilai true.
|
OnHelp
|
Kejadian
yang akan dilaksanakan saat form menerima permintaan untuk membuka help.
OnHelp
digunakan untuk menuliskan sebuah event handler untuk menjalankan proses
khusus saat aplikasi help dijalankan.
|
OnHide
|
Kejadian
yang akan dilaksanakan saat form disembunyikan.
OnHide
digunakan untuk menjalankan proses khusus saat form disembunyikan (saat
property form visible bernilai false).
|
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.
Event
OnKeyPress digunakan untuk membentuk suatu kejadiaan sebagai hasil dari
penekanan sebagai sebuah karakter tunggal pada keyboard.
|
OnKeyUp
|
Kejadian
yang akan dilaksanakan saat melepas sebuah tombol.
Event
handler OnKeyUp digunakan untuk menjalankan proses khusus yang terjadi saat
penekanan sebuah tombol kunci dilepaskan. Handler OnKeyUp dapat merespon
semua tombol kunci keyboard, termasuk tombol kunci fungsi dan kunci kombinasi
seperti Shift, Alt, dan kunci Ctrl.
|
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 terjadi sebagai hasil
dari penekanan tombol mouse.
|
OnMouseMove
|
Kejadian
yang dilaksanakan saat pemakai menggerakkan pointer mouse selama pointer
mouse di atas sebuh control.
Event
OnMouseMove digunkana untuk merespon saat pointer mouse digerakkan
setelah control menangkap keberadaan mouse.
|