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

29
PROPERTY, METHOD DAN EVENT Minggu Minggu PROPERTY, METHOD DAN EVENT Minggu Minggu ke ke- -4 4

Upload: others

Post on 11-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

PROPERTY, METHOD DAN EVENT

MingguMinggu

PROPERTY, METHOD DAN EVENT

MingguMinggu keke--44

Page 2: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 3: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 4: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 5: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 6: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

Sebagai ilustrasi anda dapat menganggap sebuahproperty, method dan event. Perhatikan gambar

sebuah mobil sebagai obyek yang memilikigambar berikut :

66

Page 7: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 8: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 9: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 10: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

Daftar PenamaanPenamaan Prefik

1010

Page 11: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 12: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

Tidak semua kontrol dalam Visual BasicHeight. Sebagai contoh Timer tidak memiliki

memiliki properti Left, Top, Width, danmemiliki properti – properti tersebut.

1212

Page 13: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 14: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

• 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

Page 15: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

• 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

Page 16: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

Nilai KonstantaKonstanta Warna

1616

Page 17: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

Property

Property Font

Pada waktu merancang, Properti Font dapatseperti terlihat pada gambar.

Property

dapat diisi dengan menggunakan Font Dialog

1717

Page 18: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

• 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

Page 19: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 20: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 21: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 22: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 23: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 24: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 25: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

• 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

Page 26: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 27: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 28: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

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

Page 29: PROPERTY, METHOD DAN EVENTlisetyo.staff.gunadarma.ac.id/Downloads/files/47888... · Kedua jenis warna tersebut dapat dipilih sebaiknya digunakan warna standar (standart untuk menggunakan

….SEE YOU NEXT WEEK….SEE YOU NEXT WEEK

Lilis Setyowati

2929