property, method dan eventlisetyo.staff.gunadarma.ac.id/downloads/files/47888... · kedua jenis...

Post on 11-Dec-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related