Fakultas Teknik Praktikum 5
MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC
Moh. Anshori Aris Widya, S.Kom UNIPDU (Universitas Pesantren Tinggi Darul Ulum) 2013-2014
UNIPDU | Komplek Pondok Pesantren Tinggi Darul ‘Ulum Peterongan Jombang 61481
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 BackColor BackgroundImage BackgroundImageLayout
FlatStyle Font ForeColor
Value None, Tile, Center, Stretch, Zoom Flat, Popup, Standart, System -
Penjelasan Mengubah warna dasar dari control Mengubah warna dasar control dengan gambar Mengatur layout background dari control
Mengatur model dari control Mengganti font control Mengubah warna tulisan dari control
1 | Pemrograman Visual Basic UNIPDU 2013-2014
Image
ImageAlign
Text
TextAlign
Enabled ContextMenuStrip Visible Name Dock Location Size
TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight True, False None, …… True, False Top, Left, Fill, Right, Bottom, None X= … Y= … Width= … Height= …
Menambahkan gambar/icon pada control
Mengatur posisi gambar/icon pada control
Mengubah teks yang tampil pada control
Mengatur posisi teks yang tampil pada control
Mengatur aktif/tidak aktif dari control Mengatur Klik kanan pada control Mengatur tampil/tidak tampil dari control Mengatur penamaan pada control Mengatur Penempelan control pada Form Mengatur posisi control pada form 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
Checked
Value TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight True, False
AutoSize
True, False
CheckAlign
dll
2 | Pemrograman Visual Basic UNIPDU 2013-2014
Penjelasan
Mengatur posisi centang pada checkbox
Memberikan centang/tidak tercentang Otomatis size checkbox disesuaikan dengan teks atau tidak
RadioButton (Object yang digunakan untuk menampilkan beberapa pilihan yang hanya dapat dipilih salah satu dalam satu form) Property
Checked
Value TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight True, False
AutoSize
True, False
CheckAlign
Penjelasan
Mengatur posisi dot pada radiobutton
Memberikan dot/ un dot pada radiobutton 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 BorderStyle AutoSize
Value None, FixedSingle, Fixed3D True, False
Penjelasan Mengatur Border label Mengatur ukuran label secara otomatis/manual
dll
ComboBox (Object yang digunakan untuk memunculkan pilihan-pilihan yang di tampilkan dengan efek pop up) Property DropDownStyle Items MaxDropDownItems dll
Value Simple, DropDown, DropDownList -
Penjelasan Mengatur jenis popup pilihan Menambah/mengurangi item pilihan Membatasi jumlah pilihan pada popup
DateTimePicker (Object yang digunakan untuk memilih tanggal atau jam dengan format yang telah ditentukan) Property Format
Value Long, Short, Time, Custom
CustomFormat
-
Value dll
-
Penjelasan Mengatur jenis format yang ditampilkan Memberikan format tertentu pada DateTimePicker nilai yang tampil pada DateTimePicker
ListBox (Object yang digunakan untuk menampilkan pilihan-pilihan yang ditampilkan secara vertikal/horizontal). Property
Value Penjelasan Mengatur item-item pada listbox No FormatString Formatting, Mengatur format dari item-item pada listbox Numeric, 3 | Pemrograman Visual Basic UNIPDU 2013-2014 Items
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
ErrorImage
-
ImageLocation
-
SizeMode
Normal, StretchImage, AutoSize, CenterImage, Zoom
Penjelasan Gambar error yang ditampilkan saat terjadi error gambar pada picturebox Path gambar yang akan ditampilkan pada picturebox
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 pilihanpilihan 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
1
Form
2
TextBox
3
Button
4
Label
Property
Value Manual, CenterScreen, StartupPosition WindowsDefaultLocation, WindowsDefaultBounds, CenterParent WindowState Normal, Minimized, Maximized ReadOnly True, False TextAlign Left, Right, Center Dock None, Top, Left, Fill, Right, Buttom BackgroundImageLayout None, Tile, Center, Strecth, Zoom 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.
4 | 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 Click
1
Button
DoubleClik BackColorChanged
5 | Pemrograman Visual Basic UNIPDU 2013-2014
Penjelasan Script akan dijalankan setelah button diklik Script akan dijalankan setelah button diklik 2x Script akan dijalankan setelah backcolor dari button berubah
DoubleClik 2
TextBox
TextChanged Resize CheckedChanged
3
CheckBox
MouseMove MouseLeave
Script akan dijalankan setelah textbox diklik 2x Script akan dijalankan setelah textbox ditulisi karakter/teks Script akan dijalankan setelah textbox berubah ukurannya (Resize) Script akan dijalankan setelah checkbox dicentang atau dibuang centangnya Script akan dijalankan setelah kursor berada diatas checkbox 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 Name Text FormBorder StartPosition MaximizeBox MinimizeBox
Nilai frmmove Uji Coba Mouse Move dan Leave FixedSingle CenterScreen False False
1
Form
2
GroupBox
Text
Jenis Kelamin
Label
Name BackColor BorderStyle Font ForeColor Text TextAlign AutoSize
lblarea Maroon FixedSingle Calibri, 20 White Arahkan Kursor ke Area ini MiddleCenter False
Name BorderStyle Image
Dock
pbx1 FixedSingle (tambahkan gambar dengan import dari project resource file, setelah semua gambar telah masuk pilih none) Right rbtlaki Laki-Laki True rbtperempuan
3
4
PictureBox
5
RadioButton
Name Text Checked
6
RadioButton
Name
6 | Pemrograman Visual Basic UNIPDU 2013-2014
7
8
Text Checked
Perempuan False
Name Items
DropDownStyle
cbopekerjaan - Actor - Bartender - Dokter - Petinju - Pilot - Sutradara - Ustadz DropDownList
Name Text Font MultiLine ReadOnly
txtketerangan (dikosongi) Calibri, 12 True True
ComboBox
TextBox
4. Desain sedemikian rupa sehingga menjadi gambar dibawah ini 1
2
3
5 6 7
8
7 | Pemrograman Visual Basic UNIPDU 2013-2014
4
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 Perhatikan Bagian ini Case "Dokter" baik-baik 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
8 | 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.
9 | Pemrograman Visual Basic UNIPDU 2013-2014