PROPERTY, METHOD DAN EVENT
MingguMinggu
PROPERTY, METHOD DAN EVENT
MingguMinggu keke--44
PROPERTY, METHOD DAN EVENT
• Pemograman Visual Basic menggunakanyaitu suatu teknik pemrograman yang memodelkanobjek yang saling memiliki hubungan. Setiapmethod dan event yang berbeda-beda
PROPERTY, METHOD DAN EVENT
menggunakan OOP (Object Oriented Programming) memodelkan program sebagai sekumpulanSetiap kontrol (objek) memiliki properti,
22
Properti
Properti adalah atribut-atribut yang melekatbiasanya merupakan karakteristik penampilannyadan sebagainya. Properti sebuah kontrolmemprogram (menggunakan jendela properti(menggunakan kode-kodeprogram pada jendela
Contoh : Command1.Caption="OK“
Properti
melekat pada sebuah kontrol (objek) yangpenampilannya seperti warna, jenis huruf, ukuran
kontrol (objek) dapat diubah pada saatproperti) atau pada saat program dijalankanjendela kode).
33
Method
Method adalah aksi atau perbuatan yang bisauser (programmer) dapat memakainyatergantung dari instruksi yang diberikan oleh
Contoh : Command1.Click
Method
bisa dimiliki oleh kontrol (objek) sehinggauntuk memanipulasi sesuatu. Method
oleh programmer melalui penulisan kode.
44
EVENT
Event adalah kejadian atau segala sesuatuSuatu kontrol (objek) dapat memiliki banyak
Contoh : Command1_Click( )
Secara ringkasnya dapat dijelaskan sebagai
• Property : karakteristik yang dimiliki
• Method : aksi yang dapat dilakukan
• Event : kejadian yang dapat dialami
EVENT
sesuatu yang dapat dialami oleh sebuah objek.banyak event.
berikut :
dimiliki object
dilakukan oleh object
dialami oleh object
55
Sebagai ilustrasi anda dapat menganggap sebuahproperty, method dan event. Perhatikan gambar
sebuah mobil sebagai obyek yang memilikigambar berikut :
66
Property
Form dan Kontrol merupakan objek-objekmemiliki properti,metode dapat menangkapakan dibahas tentang properti, metode (methods),dengan objek-objek tersebut.
Property
objek yang ada dalamVisual Basic yangmenangkap suatu kejadian (event). Pada bagian ini
(methods), dan kejadian yang berhubungan
77
PropertyVisual Basic mendukung properti-properti yangdimiliki oleh sejumlah objek tertentu saja. Akanada beberapa properti-properti yang sifatnyayaitu properti-properti ini hampir dimiliki olehobjek yang ada dalam Visual Basic.
• Properti-properti umum tersebut antara lainname, top, left, height, weight ForegroundBackground Font weight, Foreground, Background,Font, Caption, Text, Enable, Visible,TabIndex, dan properti-properti umum lainnya
Propertyyang hanyaAkan tetapi
sifatnya umumoleh semua
lain propertiForeground
Background,TabStop,
lainnya.
88
Property
Property Name
• Properti Name digunakan untuk memberikandefault sebuah form mempunyai propertiDengan mengubah nilai properti ini dengankita untuk mengingat nama dari objekbersangkutan.
• Seorang programmer Visual Basic biasanyasebuah kontrol atau form. Penggunaan prefikmengetahui kontrol yang bersangkutan. Denganuntuk membedakan sebuah kontrol denganuntuk sebuah kontrol form dan lblNama untuk
Property
memberikan identitas pada objek yang dipakai. Secaraproperti Name “Form1”, “Form2”, dan seterusnya.
dengan nama lebih deskripsi akan memudahkanobjek-objek yang dipakai dalam project yang
biasanya menggunakan prefik untuk penamaanprefik memudahkan seorang programmer untuk
Dengan kata lain penggunaan prefik adalahdengan kontrol yang lain seperti nama frmLatihan
untuk sebuah kontrol label.
99
Daftar PenamaanPenamaan Prefik
1010
PropertyProperty Left, Top, Width, Height
• Semua objek-objek yang terlihat(visible)Height. Properti-properti ini digunakansuatu objek. Nilai dari propertikontainernya(tempat dimana objek tersebutyang digunakan adalah twips.
• Properti-properti tersebut dapat diubahwindow) dengan memasukkan suatu nilaiatau dengan memindahkan atau mengubahmenggunakan mouse. Selain itu pengubahansaat program dijalankan (run time) melalui
Property
(visible) memiliki properti Left, Top, Width, dandigunakan untuk menempatkan posisi dan ukuran
ini selalu relatif terhadap objektersebut menempel) dan satuan ukuran default
diubah melalui jendela properti (propertiesnilai numerik pada saat waktu merancang
mengubah ukuran form secara interaktif denganpengubahan properti juga dapat dilakukan pada
melalui kode seperti contoh berikut ini.1111
Tidak semua kontrol dalam Visual BasicHeight. Sebagai contoh Timer tidak memiliki
memiliki properti Left, Top, Width, danmemiliki properti – properti tersebut.
1212
Property
Property ForeColor dan BackColor
Hampir semua kontrol-kontrol Visual Basicmendukung kedua properti ForeColorBackColor. Properti ForeColor digunakanmempengaruhi warna tulisan danBackColor digunakan untuk memilih warnadari objek. Dalam kasus tertentu, propertitergantung pada properti lain. Sebagaimengganti warna dasar (background) tidakberpengaruh jika nilai dari properti backstylebernilai 0-Transparant.
Property
Basic jugaForeColor dan
digunakan untukproperti
warna dasarproperti tersebut
contohtidak akan
backstyle1313
• Ada 2 macam warna yang dapat digunakanForeColor yaitu Standart Color (tab System)Kedua jenis warna tersebut dapat dipilihsebaiknya digunakan warna standar (standartuntuk menggunakan warna khusus (customstandar adalah warna ini akan bekerja denganSistem Operasi Windows.
• Visual Basic telah menyediakan sejumlahsebuah warna. Konstanta tersebut dapatpada jendela Object Browser.
• Ada beberapa cara untuk mengisi nilai propertikode:
digunakan pada properti BackColor danSystem) dan Custom Color (tab Palette).
dipilih dengan menggunakan tab, namunstandart color), kecuali ada alasan yang kuat(custom color). Alasan penggunaan warnadengan baik pada semua komputer dengan
sejumlah konstanta simbolik yang menyatakandapat dilihat pada tabel atau dapat juga dilihat
properti BackColor dan ForeColor melalui
1414
• Properti ini juga dapat diisi dengan menggunakanseperti vbBlack, vbBlue, vbCyan, vbGreenvbYellow atau menggunakan nilai konstantaprogram di bawah ini mempunyai hasil
txtCoba.BackColor = vbCyan
txtCoba.BackColor = 16776960
txtCoba.BackColor = &HFFFF00
• Atau dapat pula digunakan fungsi RGBwarna Merah (R), Hijau (G). dan BiruQBColor yang merupakan fungsi dari Quick
menggunakan konstanta simbol yang lainvbGreen, vbMagenta, vbRed, vbWhite, andkonstanta desimal/heksadesimal. 'Ketiga kodehasil sama
RGB yang membangun warna berdasarkanBiru(B). (Red, Green, dan Blue) atau fungsi
Quick Basic.
1515
Nilai KonstantaKonstanta Warna
1616
Property
Property Font
Pada waktu merancang, Properti Font dapatseperti terlihat pada gambar.
Property
dapat diisi dengan menggunakan Font Dialog
1717
• Cara lain untuk mengubah nilai propertiseperti contoh di bawah ini:
txtCoba.Font.Name = "Sylfaen"
txtCoba.Font.Size = 12
txtCoba.Font.Bold = True
txtCoba.Font.Italic = True
• Fontmerupakan objek gabungan(Compound Object) yang propeti-properti yang terpisah yaitu Font Name, Font Style, Font Size
properti bisa dilakukan melalui kode program
(Compound Object) yang masih mempunyaiFont Name, Font Style, Font Size dan Effects
1818
PropertyProperty Caption dan Text
Properti Caption digunakan untuk menentukansebuah kontrol, seperti judul dari Form dan kalimatText sama seperti properti Caption hanya sajaTidak ada kontrol yang mendukung kedua properti
• Kontrol Label, CommandButton, CheckBoxmendukung properti Caption sedangkanmendukung properti Text. Khusus untukkarakter ampersand (&) untuk menentukan
'Kedua kode program di bawah ini mempunyai
txtCoba.Text = Text1.Text
txtCoba = Text1
Property
menentukan kata atau kalimat yang ditampilkan padakalimat pada sebuah Label. Sedangkan Properti
saja kalimat dalam properti Text dapat diganti.properti ini secara bersamaan.
CheckBox, OptionButton, Data, dan Framesedangkan kontrol TextBox, ListBox, dan ComboBox
untuk properti Caption mendukung penggunaanmenentukan hotkey atau shortcut dari kontrol.
mempunyai hasil sama
1919
Property
Property Enabled dan Visible
Secara default nilai dari properti Enabledpada saat program dijalankan mungkin sebuahatau ditampilkan dengan keadaan tidakEnable dan Visible dapat diubah melaluiberikut ini.
'Membuat txtCoba disembunyikan
txtCoba.Visible = False
'Membuat txtCoba tidak bisa digunakan
txtCoba.Enabled = False
Property
dan Visible adalah True, tetapi mungkinsebuah kontrol ingin disembunyikan (hide)bisa digunakan (disabled). Nilai propertikode program seperti terlihat pada kode
2020
Metode Umum (Common Methods)
Pada bagian ini akan dijelaskan metode-metodeMetode Move, Refresh, SetFocus.
1. Metode Move Jika suatu kontrol mempunyaiHeight, maka kontrol tersebut pasti jugadigunakan untuk mengubah propertimenggunakan sebuah operasi tunggal. Seperti
'Lebar Form menjadi dua kali lipat dan
'Syntaxnya : Move(Left As Single, [Top],
frmCoba.Move 0, 0, frmCoba.Width
(Common Methods)
metode yang sering digunakan antara lain
mempunyai properti Left, Top, Width, danjuga mendukung metode move. Metode ini
Left, Top, Width, dan Height denganSeperti terlihat pada kode di bawah ini.
dan posisinya berada pada pojok kiri atas.
[Top], [Width], [Height])
Width * 2, frmCoba.Width * 2
2121
Metode Umum (Common Methods)
2. Metode Refresh
Metode Refresh merupakan metode yang digunakankontrol. Pada keadaan normal biasanya kitaVisual Basic secara otomatis akan menyegarkansudah diubah. Metode ini digunakan jika suatutanpa menunggu proses lain yang masih harusdalam kode program dapat dilihat pada kode di
'Menyegarkan kembali DataGrid (kontroldata yang disimpan di database)
grdCoba.Refresh
(Common Methods)
digunakan untuk menggambar kembali suatukita tidak perlu memanggil metode ini, sebab
menyegarkan kembali penampilan suatu kontrol ketikasuatu kontrol ingin segera disegarkan kembaliharus dilakukan. Penggunaan metode tersebut
di bawah ini.
kontrol di VB yang digunakan untuk menampilkan
2222
Metode Umum (Common Methods)
3. Metode SetFocus
Metode SetFocus digunakan untuk memindahkantertentu. Metode digunakan untuk memodifikasiditetapkan sebelumnya.
(Common Methods)
memindahkan fokus dari input ke suatu kontrolmemodifikasi nilai TabOrder yang sudah
2323
Kejadian
Selain Properti dan Metode, Visual Basic jugaBerikut ini merupakan kejadian-kejadian umum• Kejadian Click dan DoubleClickKejadian Click dan DoubleClick terjadi pada saatdouble click pada sebuah kontrol.• Kejadian ChangeKejadian Change dibangkitkan pada saat isi dari• Kejadian GotFocus dan LostFocusKejadian GotFocus akan dibangkitkan padasedangkan LostFocus merupakan kebalikan darikontrol memindahkan fokusnya menuju ke kontrol
Kejadian (Event)
juga menyediakan sejumlah kejadian (events).umum yang disediakan:
saat seorang pengguna melakukan click atau
dari suatu kontrol mengalami perubahan.
saat sebuah kontrol menerima fokus input,dari kejadian GotFocus, dibangkitkan pada saatkontrol yang lain.
2424
• Kejadian KeyDown, KeyUp, dan KeyPress
Kejadian KeyDown, KeyUp, dan KeyPressdengan keyboard. Masing-masing kejadianke bawah, dilepas, dan ditekan.
• Kejadian MouseDown, MouseUp, dan
Kejadian-kejadian ini dibangkitkan pada saatdi atas sebuah kontrol
KeyPress
merupakan kejadian yang berhubungandibangkitkan pada saat keyboard di tekan
MouseMove
saat mouse di-click, dilepas, dan digerakkan
2525
Contoh Program
Kita akan mencoba membuat program yangYes sampai dapat. Letakkan beberapa objectsetting property yang ada seperti terlihat pada
Program
yang meminta user untuk menekan tombolobject yang ada dalam form, atur beberapapada gambar di bawah ini.
2626
Ketikkan kode program berikut ini :
‘Kode program berikut dijalankan pada
‘menggerakkan pointer di atas cmdYes
‘cmdYes akan bergerak secara random
Private Sub cmdYes_MouseMove(Button AsY As Single)
cmdYes.Left = Int(Rnd * (Me.Width - cmdYes
cmdYes.Top = Int(Rnd * (Me.Height - cmdYes
End Sub
saat user
As Integer, Shift As Integer, X As Single,
cmdYes.Width))
cmdYes.Height))
2727
LATIHAN
Buat program yang bisa mengubah warnapointer berada di atas tombol maka tomboltidak berada di atas tombol (meninggalkanbiru.
LATIHAN
warna tombol (command). Misalnya, ketikatombol berwarna kuning, dan ketika pointer
meninggalkan tombol) maka warna tombol menjadi
2828
….SEE YOU NEXT WEEK….SEE YOU NEXT WEEK
Lilis Setyowati
2929