Form adalah media interaksi antara program aplikasi dengan pengguna (user). Form merupakan sebuah penampung/kontainer dari objek kontrol-objek kontrol yang akan digunakan. Form juga sebagai penerima tugas dan memberikan reaksi terhadap perintah yang diterima. Dari pengertian tersebut, form dapat juga dikategorikan sebagai objek, karena memiliki sifat, bisa diperintah dan memberikan reaksi saat menemui suatu kejadian.
Jadi definisi form adalah sebuah objek kontrol penampung dari objek kontrol lain, dapat menerima tugas dan memberikan reaksi terhadap tindakan dari pengguna untuk kelangsungan sebuah program aplikasi. Apakah program itu? Program adalah kumpulan dari perintah-perintah yang dijalankan bersamaan atau dalam satu kesatuan waktu untuk mencapai suatu tujuan tertentu.
Dalam Visual Basic, form ada beberapa jenis, contoh: Form Standard, Form Induk (MDIForm), Form Message (Message Box), Form Input (Input Box), Form Splash dan lain sebagainya. Tapi, dalam kategori desain, form dikelompokkan menjadi dua, yaitu:
1. Form Dinamis
Yaitu form yang dapat dengan mudah didesain seperti diubah bentuk dan ukurannya, disisipi objek kontrol atau ditugasi perintah-perintah yang diingini program.
2. Form Statis
Yaitu form yang tidak dapat didesain dan hanya dapat dipanggil melalui rutin kode, contoh: MessageBox dan InputBox. Walaupun sebetulnya form ini dapat didesain, tapi pendesainannnya tetap saja harus melalui rutin kode.
Deklarasi fungsi, prosedur atau variabel pada level module form, hanya dapat dikenali oleh form itu sendiri.
2. Penggunaan kata kunci "Private ", artinya: fungsi, prosedur, atau variabel yg dideklarasikan hanya dapat digunakan pada level di mana ia di deklarasikan.
contoh:
Jika Anda menuliskan kode
Code:
private function <> Lib "user32" ()
pada level module (misal di module1), maka fungsi tersbut tidak dapat dikenali/digunakan di module lain (misal module2 atau di form)
"Lib "user32"", artinya Anda mengambil referensi fungsi dari library file user32.dll.
Tanya :
3 apa fungsi tergantung namanya , atau properti yang disertakan ?
Seperti hwnd (handle window)
Jika fungsi tersebut adalah fungsi bawaan, seperti fungsi-fungsi API, atau fungsi bawaan dari VB seperti: Left, Right, Mid, Format, dsb, maka funngsi tersebut kegunaannya seperti nama deklarasinya.
Tapi jika fungsi tersebut adalah fungsi general alias fungsi buatan sendiri, maka nama dan kegunaannya diserahkan pada Anda sang pembuat fungsi.