Event 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 dala jendela Object
Inspector. Jika anda tidak melakukan perubahan pada nilai-nilai event
maka form akan dijalankan dengan nilai defaulnya. 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.
|
penjelasan yang sangat lengkap, ijin nyedit gan....
ReplyDeleteok silakan
Delete