• Tidak ada hasil yang ditemukan

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

N/A
N/A
Protected

Academic year: 2021

Membagikan "MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC"

Copied!
10
0
0

Teks penuh

(1)

MODUL PRAKTIKUM

PEMROGRAMAN VISUAL BASIC

Fakultas Teknik

Praktikum 5

2014

Moh. Anshori Aris Widya, S.Kom

UNIPDU (Universitas Pesantren Tinggi Darul Ulum) 2013-2014

UNIPDU | Komplek Pondok Pesantren Tinggi Darul ‘Ulum Peterongan Jombang 61481

(2)

1 | Pemrograman Visual Basic UNIPDU 2013-2014

PRAKTIKUM 5

OBJECT PROPERTY, METHODS DAN EVENT

A. Tujuan

- Mengenal Object Property secara lebih mendetail dalam Visual Basic 2008 - Mengenal Methods secara lebih mendetail dalam Visual Basic 2008

- Mengenal Event dalam Visual Basic 2008

B. Perangkat Lunak (Software) - Microsoft Visual Basic 2008

C. Object Property dalam Visual Basic 2008

Object Property sebenarnya telah dibahas dan dipraktekkan pada praktikum-praktikum sebelumnya. Akan tetapi pada praktikum ini penjelasan akan semakin mendetail.

Property lebih cenderung dianalogikan sebagai sifat dari sebuah object. Pengaturan object property dapat dilakukan dengan 2 cara antara lain :

1. Pada saat Design Time

Design Time adalah waktu dimana aplikasi yang dirancang masih belum dieksekusi/dijalankan. Umumnya pengaturan saat Design Time dilakukan dengan cara mengakses property melalui Property Window. Saat Design Time hampir dipastikan pengaturan property tidak akan salah, karena efek yang ditimbulkan dapat langsung dapat dilihat oleh programmer. Misalnya pengaturan property untuk BackColor pada Object TextBox. Tetapi terdapat pula efek yang ditimbulkan baru terlihat saat aplikasi dijalankan. Misalnya property untuk StartPosition pada Object Form.

2. Pada saat Run Time

Run Time adalah waktu dimana aplikasi sudah dieksekusi/dijalankan. Pengaturan saat Run Time berarti melakukan pengaturan melalui listing program (script). Resiko yang ditimbulkan adalah kesalahan yang mungkin terjadi saat aplikasi dijalankan, karena programmer belum melihat efek dari perubahan property hingga aplikasi tersebut dieksekusi/dijalankan.

Object Property bisa bermacam-macam tergantung dari karakteristik object tersebut. Oleh karena itu Object Property jika dilihat dari Jenis Object-nya bisa dibedakan menjadi 2 yaitu Common Object Property dan Advance Object Property. Common Object Property adalah property yang sering digunakan dan dimiliki oleh hampir semua object yang disediakan oleh Visual Basic 2008. Contohnya antara lain :

Property Value Penjelasan

BackColor - Mengubah warna dasar dari control

BackgroundImage - Mengubah warna dasar control dengan gambar BackgroundImageLayout

None, Tile, Center, Stretch, Zoom

Mengatur layout background dari control

FlatStyle

Flat, Popup, Standart, System

Mengatur model dari control

Font - Mengganti font control

ForeColor - Mengubah warna tulisan dari control

(3)

2 | Pemrograman Visual Basic UNIPDU 2013-2014

Image - Menambahkan gambar/icon pada control

ImageAlign

TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight

Mengatur posisi gambar/icon pada control

Text - Mengubah teks yang tampil pada control

TextAlign

TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight

Mengatur posisi teks yang tampil pada control

Enabled True, False Mengatur aktif/tidak aktif dari control ContextMenuStrip None, …… Mengatur Klik kanan pada control Visible True, False Mengatur tampil/tidak tampil dari control

Name - Mengatur penamaan pada control

Dock

Top, Left, Fill, Right, Bottom, None

Mengatur Penempelan control pada Form

Location X= …

Y= … Mengatur posisi control pada form

Size Width= …

Height= … Mengatur ukuran control

Sedangkan Advance Object Property adalah property yang unik dan hanya dimiliki oleh satu atau hanya beberapa object yang disediakan oleh Visual Basic 2008. Contohnya antara lain :

CheckBox (Object yang digunakan untuk menampilkan beberapa pilihan yang dapat dipilih lebih dari satu)

Property Value Penjelasan

CheckAlign

TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight

Mengatur posisi centang pada checkbox

Checked True, False Memberikan centang/tidak tercentang AutoSize True, False Otomatis size checkbox disesuaikan dengan

teks atau tidak dll

(4)

3 | Pemrograman Visual Basic UNIPDU 2013-2014

RadioButton (Object yang digunakan untuk menampilkan beberapa pilihan yang hanya dapat dipilih salah satu dalam satu form)

Property Value Penjelasan

CheckAlign

TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight

Mengatur posisi dot pada radiobutton

Checked True, False Memberikan dot/ un dot pada radiobutton AutoSize True, False Otomatis size checkbox disesuaikan dengan

teks atau tidak dll

Label (Object yang digunakan untuk menampilkan teks tanpa bisa diubah oleh pemakai pada saat Run Time)

Property Value Penjelasan

BorderStyle

None, FixedSingle, Fixed3D

Mengatur Border label AutoSize True, False Mengatur ukuran label secara

otomatis/manual dll

ComboBox (Object yang digunakan untuk memunculkan pilihan-pilihan yang di tampilkan dengan efek pop up)

Property Value Penjelasan

DropDownStyle

Simple, DropDown, DropDownList

Mengatur jenis popup pilihan

Items - Menambah/mengurangi item pilihan

MaxDropDownItems - Membatasi jumlah pilihan pada popup dll

DateTimePicker (Object yang digunakan untuk memilih tanggal atau jam dengan format yang telah ditentukan)

Property Value Penjelasan

Format Long, Short,

Time, Custom Mengatur jenis format yang ditampilkan

CustomFormat - Memberikan format tertentu pada

DateTimePicker

Value - nilai yang tampil pada DateTimePicker

dll

ListBox (Object yang digunakan untuk menampilkan pilihan-pilihan yang ditampilkan secara vertikal/horizontal).

Property Value Penjelasan

Items - Mengatur item-item pada listbox

FormatString

No

Formatting, Numeric,

Mengatur format dari item-item pada listbox

(5)

4 | Pemrograman Visual Basic UNIPDU 2013-2014 Currency, Date Time, Scientific, Custom

FormattingEnabled True, False Mengaktifkan/non aktifkan FormatString pada listbox

dll

PictureBox (Object yang digunakan untuk menampilkan gambar dari berbagai format)

Property Value Penjelasan

ErrorImage - Gambar error yang ditampilkan saat terjadi error gambar pada picturebox

ImageLocation - Path gambar yang akan ditampilkan pada picturebox

SizeMode

Normal, StretchImage, AutoSize, CenterImage, Zoom

Model perbesaran gambar pada picturebox

dll

D. Methods dalam Visual Basic 2008

Methods adalah prosedur yang diasosiasikan ke sebuah object. Sebuah methods seringkali dianalogikan sebagai sesuatu yang bisa dilakukan oleh sebuah object. Contoh sebuah form mampu meletakkan dirinya di tengah-tengah layar secara tepat, jika form tersebut diberikan method CenterToScreen, sebuah combobox mampu menampilkan pilihan- pilihan jika pilihan-pilihan tersebut telah diisikan ke dalam item combobox dan lain sebagainya.

Sebuah object dapat memiliki lebih dari satu method dan beberapa method dengan nama serta fungsi yang sama dapat dijumpai dalam berbagai object. Contoh antara lain :

No Object Property Value

1 Form StartupPosition

Manual, CenterScreen, WindowsDefaultLocation,

WindowsDefaultBounds, CenterParent WindowState Normal, Minimized, Maximized

2 TextBox ReadOnly True, False

TextAlign Left, Right, Center

3 Button Dock None, Top, Left, Fill, Right, Buttom BackgroundImageLayout None, Tile, Center, Strecth, Zoom

4 Label AutoSize True, False

Enabled True, False

dll

E. Event dalam Visual Basic 2008

Event dianalogikan sebagai hasil dari suatu tindakan oleh pengguna terhadap suatu object.

Misalnya jika pengguna melakukan klik pada sebuah tombol, maka akan menimbulkan sebuah Event Click dari tombol (Button) tersebut. Contoh lain yaitu jika menggerakkan mouse di atas Button, maka Button tersebut bisa menimbulkan Event MouseMove, Event MouseOver maupun Event MouseLeave.

(6)

5 | Pemrograman Visual Basic UNIPDU 2013-2014

Gambar diatas merupakan screenshot dari event yang dimiliki btnperiksa (Button). Yang dilingkari warna hitam adalah nama object yang memiliki event tersebut sedangkan yang dilingkari warna merah adalah nama event yang dimiliki oleh object.

Gambar diatas merupakan screnshoot penggalan script dari sebuah aplikasi. Penggalan script tersebut artinya script diantara Private Sub…… sampai End Sub akan dijalan setelah event btnperiksa.Click (setelah tombol periksa diklik) terjadi.

Berikut merupakan contoh jenis dari event-event yang lain

No Object Event Penjelasan

1 Button

Click Script akan dijalankan setelah button diklik DoubleClik Script akan dijalankan setelah button diklik

2x

BackColorChanged Script akan dijalankan setelah backcolor dari button berubah

(7)

6 | Pemrograman Visual Basic UNIPDU 2013-2014 2 TextBox

DoubleClik Script akan dijalankan setelah textbox diklik 2x

TextChanged Script akan dijalankan setelah textbox ditulisi karakter/teks

Resize Script akan dijalankan setelah textbox berubah ukurannya (Resize)

3 CheckBox

CheckedChanged Script akan dijalankan setelah checkbox dicentang atau dibuang centangnya

MouseMove Script akan dijalankan setelah kursor berada diatas checkbox

MouseLeave Script akan dijalankan setelah kursor tidak berada diatas checkbox

dll

F. Praktikum

Membuat Aplikasi Windows 1. Konsep Project

a. Aplikasi ini untuk menampilkan gambar yang mencerminkan pekerjaan dan teks sesuai dengan apa yang dipilih.

2. Buat Project baru

3. Tambahkan control-kontrol berikut ke dalam Form Design

No Object Property Nilai

1 Form

Name Text

FormBorder StartPosition MaximizeBox MinimizeBox

frmmove

Uji Coba Mouse Move dan Leave FixedSingle

CenterScreen False

False

2 GroupBox Text Jenis Kelamin

3 Label

Name BackColor BorderStyle Font ForeColor Text TextAlign AutoSize

lblarea Maroon FixedSingle Calibri, 20 White

Arahkan Kursor ke Area ini MiddleCenter

False

4 PictureBox

Name BorderStyle Image

Dock

pbx1 FixedSingle

(tambahkan gambar dengan import dari project resource file, setelah semua gambar telah masuk pilih none)

Right

5 RadioButton

Name Text Checked

rbtlaki Laki-Laki True

6 RadioButton Name rbtperempuan

(8)

7 | Pemrograman Visual Basic UNIPDU 2013-2014 Text

Checked

Perempuan False

7 ComboBox

Name Items

DropDownStyle

cbopekerjaan - Actor - Bartender - Dokter - Petinju - Pilot - Sutradara - Ustadz DropDownList

8 TextBox

Name Text Font MultiLine ReadOnly

txtketerangan (dikosongi) Calibri, 12 True True

4. Desain sedemikian rupa sehingga menjadi gambar dibawah ini

6

4

5

2 3

7

8 1

(9)

8 | Pemrograman Visual Basic UNIPDU 2013-2014 5. Berikut ini listing aplikasi tersebut

a. lblarea (ingat script dibawah ini dijalankan setelah kursor berada di atas lblarea-[Event MouseMove])

Private Sub lblarea_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lblarea.MouseMove If rbtlaki.Checked = True Then

Select Case cbopekerjaan.Text Case "Actor"

pbx1.Image = My.Resources.ActorMale Case "Bartender"

pbx1.Image = My.Resources.BartenderMale Case "Dokter"

pbx1.Image = My.Resources.DoctorMale Case "Petinju"

pbx1.Image = My.Resources.BoxerMale Case "Pilot"

pbx1.Image = My.Resources.PilotMale Case "Sutradara"

pbx1.Image = My.Resources.DirectorMale Case "Ustadz"

pbx1.Image = My.Resources.UstadzMale Case Else

pbx1.Image = My.Resources.Kosong End Select

txtketerangan.Text = "Jenis Kelamin : Laki-Laki" & vbNewLine & "Pekerjaan : " & cbopekerjaan.Text Else

Select Case cbopekerjaan.Text Case "Actor"

pbx1.Image = My.Resources.ActorFemale Case "Bartender"

pbx1.Image = My.Resources.BartenderFemale Case "Dokter"

pbx1.Image = My.Resources.DoctorFemale Case "Petinju"

pbx1.Image = My.Resources.BoxerFemale Case "Pilot"

pbx1.Image = My.Resources.PilotFemale Case "Sutradara"

pbx1.Image = My.Resources.DirectorFemale Case "Ustadz"

pbx1.Image = My.Resources.UstadzFemale Case Else

pbx1.Image = My.Resources.Kosong

Perhatikan Bagian ini baik-baik

(10)

9 | Pemrograman Visual Basic UNIPDU 2013-2014 End Select

txtketerangan.Text = "Jenis Kelamin : Perempuan" & vbNewLine & "Pekerjaan : " & cbopekerjaan.Text End If

End Sub

b. lblarea (ingat script dibawah ini dijalankan setelah kursor tidak berada di atas lblarea-[Event MouseLeave])

Private Sub lblarea_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles lblarea.MouseLeave txtketerangan.Text = ""

pbx1.Image = Nothing End Sub

6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

7. Analisa dan perhatikan apakah project yang dibuat telah sesuai konsep yang telah ditentukan (konsep akan diterangkan pada saat praktikum).

8. Simpan Project anda (untuk penjelasan mengenai Listing Program akan diterangkan pada saat praktikum).

G. Referensi

- Drs. Daryanto. Belajar Komputer Visual Basic, Bandung: Yrama Widya, 2004.

- Ir. Suryanto Thabrani, MM. Mudah & Cepat Menguasai Visual Basic, Jakarta: Mediakita, 2008.

- Soetam Rizky. Learning By Sample Visual Basic 2008, Jakarta: Prestasi Pustaka, 2010.

Gambar

Gambar diatas merupakan screenshot dari event yang dimiliki btnperiksa (Button). Yang  dilingkari warna hitam adalah nama object yang memiliki event tersebut sedangkan yang  dilingkari warna merah adalah nama event yang dimiliki oleh object

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui tingkat spiritualitas dan stress pada klien lansia di Graha Resident Senior Karya Kasih Medan.Penelitian ini menggunakan desain

secara keseluruhan yang diperoleh dari penelitian yang dilakukan adalah massa 330 gram, daya 400 watt, dan waktu 12 menit dengan respon yang dihasilkan adalah temperatur 63,9 o C,

Prevalensi penyakit periodontal pada masyarakat di Kecamatan Medan Selayang cukup tinggi yaitu 86,1% dari 137 orang sampel menderita penyakit periodontal (tabel 5) bila

[r]

Penggunaan air kelapa diduga mempengaruhi keseimbangan hormon untuk memacu diferensiasi sel induk dalam membentuk tunas, karena terdapat berbagai senyawa fenolik

penyakit dan/atau gangguan kesehatan dari faktor risiko lingkungan untuk mewujudkan kualitas lingkungan yang sehat baik dari aspek fisik, kimia, biologi, maupun

Nama Penulis. Judul Jurnal , volume:nomor_halaman, tahun_publikasi. Contoh penulisan di Daftar Pustaka lihat [3].. iii) Artikel pada

Peta I memiliki skala lebih kecil dari pada peta II, dengan bentang alam sama rincinya.. Berdasarkan peta kontur berikut ini, titik P berada pada ketinggian … dan