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
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
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
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
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.
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
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
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
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
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.