Pada pertemuan kali ini, komponen yang akan digunakan adalah ComboBox dan ListBox namun masih tetap menggunakan komponen lainnya seperti Label, TextBox, dan CommandButton.
Komponen ComboBox dan ListBox memiliki beberapa method yang sama untuk mengatur isi (item) di dalamnya,
yaitu :
1. AddItem – method ini akan menambah isi sesuai dengan argument yang diberikan berupa tulisan.Setiap kali ada isi yang ditambahkan akan diberikan nomer index secara otomatis dimulai dari 0 (nol).
2. RemoveItem – method ini akan menghapus isi sesuai dengan argument yang diberikan berupa nomer index dari isi yang dipilih. Setiap kali ada isi yang dihapus maka nomer index akan disusun ulang secara otomatis. Bila isinya tidak ada (kosong) nomer index-nya adalah 1.
3. List – method ini akan menunjukkan text pada index yang akan dituju sesuai dengan argument yang diberikan berupa nomer index.
4. ListIndex – method ini akan menunjukkan index yang ada pada objek list. 5. Clear – method ini akan menghapus semua isi (tidak membutuhkan argument). Contoh :
Combo1.AddItem “Umar”
“Umar” adalah argument sebagai isi yang akan ditambahkan ke dalam object Combo1.
List1.AddItem “Paijo”
“Paijo” adalah argument sebagai isi yang akan ditambahkan ke dalam object List1.
List1.List (0) = “Super Bejo”
Merubah isi dari objek list yang mempunyai nomor index 0 dengan “Super Bejo” .
List1.RemoveItem (0)
Property 0 adalah argument sebagai nomer index isi yang akan dihapus.
List1.Clear
Semua isi object List1 akan dihapus.
Kali ini kita juga akan menambahkan beberapa event lagi seperti Mouse Down, Mouse Up dan Mouse Move.
- Event MouseDown terjadi pada saat mouse ditekan pada sebuah objek.
- Event MouseUp kebalikan dari MouseDown yaitu saat mouse diangkat dari sebuah objek.
Perulangan.
Dalam Visual Basic kita mengenal beberapa jenis perulangan, kali ini akan dibahas beberapa jenis perulangan yang terdapat dalam Visual Basic seperti For … Next , Do While … Loop, Do Loop … Until dan While … Wend.
Cara penulisan : For … Next
For[parameter]=[nilai awal] to [nilai akhir]|[step][range] <statement>
Next [parameter]
Do While … Loop
Do While [kondisi] <statement> Loop
Do Loop … Until
Do Loop
<satement> Until [kondisi]
While … Wend
While [kondisi] <statement> Wend
Percobaan
1. Buat sebuah project Standard Exe baru
Gambar 3.1
3. Rubah property untuk masing-masing komponen sesuai tabel berikut : Komponen Property Isi
Form1 Name FrmHobby
List1 Name LstHobby
Command1 Name CmdOk
Caption &OK
Command2 Name CmdTambah
Caption &Tambah
Command3 Name CmdHapus
Caption &Hapus
Command3 Name CmdBersih
Caption &Bersih
Command4 Name CmdExit
Caption &Exit
4. Tambahkan perintah pada Event Form_Load sehingga terdapat program sebagai berikut :
Private Sub Form_Load()
LstHobby.AddItem "Mancing" LstHobby.AddItem "Membaca" LstHobby.AddItem "Jalan-jalan" LstHobby.AddItem "Lari-lari" LstHobby.AddItem "Tidur" End Sub
Private Sub CmdOK_Click()
MsgBox LstHobby.Text, vbOKOnly, "Hobby" End Sub
Private Sub CmdTambah_Click()
LstHobby.AddItem InputBox("Masukkan Nama Hobby", "Tambah Hobby") End Sub
Private Sub CmdHapus_Click()
LstHobby.RemoveItem (LstHobby.ListIndex) End Sub
Private Sub CmdBersih_Click() LstHobby.Clear
End Sub
Private Sub CmdExit_Click() Unload Me
End Sub
1. Buatlah sebuah Form sehingga tampak seperti gambar 3.3.
Gambar 3.3
2. Rubah property untuk masing-masing komponen sesuai tabel berikut : Komponen Property Isi
List1 Name LstSumber
List2 Name LstPilih
ListBox
CommandButton
Command1 Name CmdAddKiri
3. Isi daftar nama pada data sumber (LstKiri) miniman 5.
4. Jika tombol “>” (CmdAddKiri) ditekan maka item yang diplih pada data sumber akan dipindahkan ke data pilihan (LstPilih).
5. Jika tombol “<” (CmdAddKanan) ditekan maka item yang diplih pada data pilihan akan dipindahkan kembali ke data sumber.
6. Jika tombol “>>” (CmdAllKiri) ditekan maka semua item pada data sumber akan dipindahkan ke data pilihan.
7. Jika tombol “<<” (CmdAllKanan) ditekan maka semua item pada data pilihan akan dipindahkan kembali ke data sumber.
8. Jumlah item pada TxtJml merupakan inputan (berupa angka), jika jumlah item telah terisi dan tombol Add (CmdAdd) ditekan maka akan muncul InputBox seperti tampak pada gambar 3.4 untuk menambahkan item pada ComboBox (CmbItem).
- gunakan fungsi InputBox dengan perulangan sesuai dengan jumlah item yang diinputkan.
Gambar 3.4
Latihan 3.1
1. Buat sebuah project Standard Exe baru
2. Masukkan beberapa komponen kedalam Form yang ada, sehingga form akan berbentuk seperti gambar 3.2
Gambar 3.2
3. Rubah property untuk masing-masing komponen sesuai tabel berikut : Komponen Property Isi
Combo1 Name CmbTim
Text1 Name TxtPelatih
Text (kosong)
Appearance 0 – Flat
Image1 Name ImgFoto
Appearance 0 – Flat
Appearance 0 – Flat
BorderStyle 1 –Fixed Single 4. Isi daftar nama Tim (CmbTim) minimal sebanyak 5 nama.
5. Pada TextBox (TxtPelatih) data sebagai Inputan.
6. Jika tombol Tampil (CmdTampil) diclick maka tampilkan objek foto tsb pada kotaknya, anda dapat mangambil objek gambar dengan format Bmp, Jpg, Gif dll.
7. Jika tombol OK (CmdOk) diclick maka memo informasi (LblInformasi) akan tampil informasi nama Tim dan nama pelatih seperti tampak pada gambar 3.2.