Form
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
Mendemonstrasikan penggunaan Form dan propertynya (C3)
2
Outline Materi
Form
Common Properties
Common Method
Common Event
Form Object
Property Dasar Sebuah Form
Form Life Cycle
Show Form
3
Common Properties
Property Left, Top, Width, Height
Setiap form dan object yang visible selalu memerlukan pengaturan
posisi
Posisi bersifat relatif, khususnya untuk controls dimana bisa
menjadi parent untuk controls lainnya.
Satuan posisi yang digunakan adalah twips (standar, 1 cm=600
twips)
Property bisa diubah pada saat design atau run time
Tidak semua property bisa diatur, contohnya Height dari
comboBox hanya bisa dibaca namun tidak bisa diupdate
‘Update property saat run time
Form1.Width = Form1.Width * 2
Form1.Left = 0
Form1.Top = 0
Form1.Height = 3000
4
Common Properties
Property ForeColor dan BackColor
Digunakan untuk mengatur warna teks dan background
Pengaturan warna bisa dilakukan secara system dan palette
Ketiga perintah
dibawah sama :
•Text1.BackColor =
vbCyan
•Text1.BackColor =
16776960
•Text1.BackColor =
&HFFFF00
5
Common Properties
Property Font
•Untuk menentukan jenis huruf, font,
style size dan effect
•Bisa diupdate dari design time atau
run time
6
Common Properties
Property Caption dan Text
Caption
adalah string yang ada di dalam sebuah controls, dimana pengguna tidak bisa
langsung mengupdate pada saat run time
Dalam Caption bisa dibuat shortcut dengan menambahkan tanda “&” di depan
huruf short cut
Digunakan oleh Label, CommandButton, CheckBox, OptionButton, Data, and
Frame
Text
adalah property yang berupa isi dari controls tersebut dan bisa diupdate langsung
oleh user
Controls yang menggunakan Text, secara otomatis menganggap Teks adalah
property default (text1.text=“A” sama dengan text1 =“A”)
Digunakan oleh TextBox, ListBox, and ComboBox
7
Common Properties
Property Parent dan Container
Property Parent dan Container merupakan run time only property
Parent
Properti yang mengembalikan reference kepada form induk controls tersebut
Container
Digunakan untuk mengeset suatu controls ke dalam suatu container controls
(Picture, Frame, Form)
9
Common Properties
Property-Property Lainnya
hWnd
TabStop & TabIndex
MousePointer & MouseIcon
Tag
Value
Index
ToolTips
10
Common Method
Move(Left, [Top], [Width], [Height])
Memindahkan controls ke posisi tertentu
Text1.Move(0, 0, Form1.Width * 2)
Refresh
Menggambar ulang controls
Text1.Refresh
SetFocus
Memindahkan fokus input kepada control tertentu
cmdSimpan.SetFocus
11
Common Event
Click dan Double Click
Subrutin yang akan dijalakan jika control di single click atau double click
kiri
12
Common Event
Change
Setiap kali ada perubahan isi dari controls maka sub rutin di dalamya akan
dijalankan
13
Common Event
GotFocus & LostFocus
GotFocus akan aktif bila sebuah control mengalami input focus *
LostFocus akan aktif bila input focus pindah ke control lainnya
* Input focus (tersorot) = sebuah kondisi dimana control dalam keadaan tersorot,
menunjukkan bahwa control sedang aktif, pada satu saat hanya satu control
yang bisa aktif. Biasanya ditandai dengan warna header window menjadi biru
(selain itu abu abu) atau dengan adanya kursor di satu control.
14
Common Event
KeyPress, KeyDown, KeyUp
KeyDown
Event aktif pada saat pengguna menekan tombol keyboard
KeyUp
Event aktif pada saat pengguna melepaskan tombol keyboard
KeyPress
Event akan aktif pada saat tombol ditekan dan VB akan menerjemahkan tombol
yang ditekan ke dalam ASCII
15
Common Event
MouseDown, MouseUp,
MouseMove
Event yang akan aktif jika mouse diklik, dilepas atau digerakkan
Ketiganya mempunya input parameter yang sama yaitu kondisi
button, kondisi tombol Shift/Ctrl/Alt, dan posisi X dan Y,
(Button As Integer, Shift As Integer, X As Single,Y As Single)
16
Common Event
17
Form Object
Di dalam IDE, hal visible yang paling penting adalah Form, sebab
tanpa form tidak ada control yang bisa digunakan
Form menjadi semacam lembar kerja, work sheet, media bahkan
parent untuk semua control yang digunakan
Bisa dibuat melalui menu atau project explorer (klik kanan) ->
pilih Add Form
Untuk pengaturan grid unit form, gunakan Option ->General
(Width & Height) dari menu Tools
Semakin kecil grid unit, maka skala penempatan control akan
semakin detil (Default 120 x 120 Twips)
18
Property Dasar Sebuah Form
Name
Caption
BorderStyle
WindowState
19
Form Life Cycle
20
Form Life Cycle
Initialize,
Event paling pertama yang akan dijalankan form sebelum run time, biasa
digunakan untuk inisialisasi variable
Load
Event kedua yang dijalankan sebelum form muncul, biasa digunakan untuk
inisialisasi variable, pengisian konstanta atau menjalankan rutin rutin query
data dan seterusnya
Resize
Event ketiga yang dijalankan (masih) sebelum form muncul, biasa digunakan
untuk pengaturan posisi dan ukuran form, jika event ini tidak digunakan VB
akan secara otomatis mengeset sesuai property WindowsState dan posisi layar
dari form layout
Activate
Event ini akan dijalankan segera setelah form aktif / muncul di layar dan dalam
keadaan tersorot, dan demikian juga jika kita pindah ke form lainnya terus
kembali ke form tersebut, maka event ini akan dijalankan kembali. Biasa
digunakan untuk refresh data.
21
Form Life Cycle
• Deactivate
Event ini akan dijalankan jika kita pindah ke form lainnya. Kebalikan dari
Activate. Method yang biasa digunakan di dalam event ini adalah HIDE,
dimana form yang sudah tidak digunakan disembunyikan, namun bisa
sewaktu waktu di SHOW lagi.
• Paint
Event ini biasa digunakan untuk menggambar form dengan fungsi fungsi
grafik (Line, Circle, dst)
• QueryUnload
Event ini akan dijalankan sebelum form di UNLOAD. Biasa digunakan
untuk mengecek siapa yang melakukan unload (user, code, window
session, task manager, atau MDI Form)
• Unload
Event kedua yang akan dijalankan form setelah di UNLOAD. Biasa
digunakan untuk mengkonfirmasi atau peringatan untuk data data yang
belum tersimpan.
• Terminate
Event ketiga dan terakhir yang akan dijalankan setelah form di UNLOAD.
Pada saat event ini dijalankan form sudah tidak visible bagi pengguna.
22 Biasa digunakan untuk membersihkan variable yang digunakan atau
menutup file.
Show Form
Normal
Modal
TopMost
frmLogin.Show vbModal
23
24
TERIMA KASIH....