PEMROGRAMAN I (VB) Pertemuan 6 By: Augury
CheckBox Unit kontrol ini akan memberikan perintah pilihan Checked/UnChecked. Object CheckBox ini biasa dipakai berkelompok dan dalam melakukan pilihan pemakai dapat memilih semua object. Properties yang sering dipakai: Properties Keterangan Isi Enabled Visible chknamaobject Judul/Tulisan yang tampil pada object 1 Checked (dipilih) 2 Unchecked (tidak dipilih) True Object dapat diberikan suatu aksi False tidak dapat diisi True dapat dilihat False Tidak dapat dilihat
CheckBox Event Umum : Click() event ini terjadi apabila pemakai melakukan click terhadapnya GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
CheckBox Form CheckBox1 CheckBox2 CheckBox3 Label1 Label2 Label3 FrmPertemuan6 Pertemuan 6 optcf Celcius To Fahrenheit True optfr Fahrenheit to Reamur False optrc Reamur To Celcius False lblasli Nilai Asli lblhasil Hasil Convert txtasli 0
CheckBox Option Explicit Private Sub chkbaca_click() If chkbaca. = 1 Then lbl1. = chkbaca. Else lbl1. = "" End If Private Sub chkinternet_click() If chkinternet. = 1 Then lbl3. = chkinternet. Else lbl3. = "" End If Private Sub chkprogram_click() If chkprogram. = 1 Then lbl2. = chkprogram. Else lbl2. = "" End If
OptionButton Unit kontrol ini akan memberikan perintah pilihan True/False. Object OptionButton ini biasa dipakai berkelompok dan dalam melakukan pilihan pemakai hanya dapat memilih satu diantara sekelompok object. Properties yang sering dipakai: Properties Enabled Visible Keterangan Isi optnamaobject Judul/Tulisan yang tampil pada object true dipilih false tidak dipilih True Object dapat diberikan suatu aksi False tidak dapat diisi True dapat dilihat False Tidak dapat dilihat
OptionButton Event Umum : Click() event ini terjadi apabila pemakai melakukan click terhadapnya GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
OptionButton Contoh
OptionButton Contoh Form OptionButton1 OptionButton2 OptionButton3 OptionButton4 Label1 Label1 TextBox1 TextBox1 FrmSelect Select Case optcf Celcius To Fahrenheit True optfr Fahrenheit to Reamur False optrc Reamur To Celcius False optck Celcius To Kelvin False lblasli Nilai Asli lblhasil Hasil Convert txtasli 0 txthasil
OptionButton Contoh Dim conv As Integer Sub convert() Select Case conv Case 1 txthasil.text = (9 / 5 * txtasli.text) + 32 Case 2 txthasil.text = (txtasli.text - 32) * 4 / 9 Case 3 txthasil.text = (5 / 4 * txtasli.text) Case 4 txthasil.text = txtasli.text + 273 Case Else txthasil.text = "Konversi tidak ada" End Select Lanjutan Private Sub optfr_click() conv = 3 convert Private Sub optrc_click() conv = 4 convert Private Sub Form_Load() optcf_click Private Sub optcf_click() conv = 1 convert Private Sub optck_click() conv = 2 convert
HSCrollBar Unit kontrol ini memungkinkan pemakai untuk memilih nilai (suatu besaran angka) dengan menggerakkan bar (kotak) ke kiri atau ke kanan melalui scroll bar horisontal. Properties yang sering dipakai: Properties Min Max SmallChange LargeChange Keterangan Isi hscnamaobject Nilai Minimum Nilai Maximum Nilai sekarang (nilai yang diinginkan) Perubahan nilai skala kecil Perubahan nilai skala besar
HSCrollBar Event Umum : Change() event ini terjadi apabila perubahan nilai (value) atau pemakai melakukan pergeseran/perubahan posisi kotak, sehingga nilai (value) object berubah GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
VSCrollBar Unit kontrol ini memungkinkan pemakai untuk memilih nilai (suatu besaran angka) dengan menggerakkan bar (kotak) ke kiri atau ke kanan melalui scroll bar horisontal. Properties yang sering dipakai: Properties Min Max SmallChange LargeChange Keterangan Isi vscnamaobject Nilai Minimum Nilai Maximum Nilai sekarang (nilai yang diinginkan) Perubahan nilai skala kecil Perubahan nilai skala besar
VSCrollBar Event Umum : Change() event ini terjadi apabila perubahan nilai (value) atau pemakai melakukan pergeseran/perubahan posisi kotak, sehingga nilai (value) object berubah GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
Contoh HScrollBar dan VScrollBar Form Text1 Text2 Text3 HScroll1 VScroll1 Text Text Text Max Min SmallChange LargeChange Max Min SmallChange LargeChange FrmSelect Select Case txttahun 1970 txtcelcius 0 txtreamur 32 hsctahun 2015 1970 0 1 1 vscsuhu 0 200 0 1 5
Contoh HScrollBar dan VScrollBar Option Explicit Private Sub hsctahun_change() txttahun.text = hsctahun. Private Sub txtcelcius_change() vscsuhu. = txtcelcius.text Private Sub vscsuhu_change() txtcelcius.text = vscsuhu. txtreamur.text = (0.44 * txtcelcius.text) + 32
ListBox Unit kontrol ini akan menampilkan daftar item berupa list yang dapat dipilih oleh pemakai. Properties yang sering dipakai: Properties List ListIndex ItemData ItemData cbonamaobject Keterangan Isi Isi dari item yang ingin ditampilkan Nilai index (no urut) item Data item yg dipilih sesuai index sekarang Data item yg dipilih sesuai index sekarang
ListBox Event Umum : Click() event ini terjadi apabila pemakai melakukan click terhadapnya GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
ComboBox Unit kontrol ini akan menampilkan daftar item berupa list yang dapat dipilih oleh pemakai. Properties yang sering dipakai: Properties Keterangan Isi Keterangan Tambahan lstnamaobject List Text ListIndex ItemData Isi dari item yang ingin ditampilkan Text item yang dipilih sekarang Nilai index (no urut) item yang aktif (dipilih sekarang) Data item aktif (data yang dipilih sesuai index sekarang) Nilai ter-isi saat program jalan Nilai ter-isi saat program jalan Nilai ter-isi saat program jalan
ComboBox Event Umum : Click() event ini terjadi apabila pemakai melakukan click terhadapnya GotFocus() event ini terjadi pada saat object mendapat focus (cursor sedang berada pada object tersebut) LostFocus() event ini terjadi pada saat object kehilangan Focus (cursor berpindah dari object tersebut ke object lain)
Penggunaan ListBox dan ComboBox Untuk penggunaan property List biasanya dikombinasikan dengan ListIndex, contoh : A=cboPilih.List(cboPilih.ListIndex) Berdasarkan potongan program diatas maka A akan berisi nilai atau text dari item yang pemakai pilih. Untuk penggunaan property Text, contoh : A=cboPilih.Text Berdasarkan potongan program diatas maka A akan berisi nilai atau text dari item yang pemakai pilih. Untuk penggunaan property ItemData biasanya dikombinasikan dengan ListIndex,contoh: A=cboPilih.ItemData(cboPilih.ListIndex) Berdasarkan potongan program diatas maka A akan berisi data dari item yang pemakai pilih.
Contoh ListBox dan ComboBox Form FrmList_Combo_Box Latihan ListBox dan ComboBox Label1 lbllist Nilai List Label2 lblitemdata Nilai Item Data Label3 lbllistcombo Nilai List Combo Label4 lblitemdatacombo Nilai Item Data Combo List1 Item Data1 List1 List Item Data lstmatakuliah (lihat List1) (lihat Item Data1) Logika Algoritma Pemrograman I Pemrograman III 102 201 203 List2 Combo1 Item Data2 List Item Data Text vscsuhu (lihat List2) (lihat Item Data2) --- Pilih Jurusan --- Pemrograman Terstruktur 161 Manajemen Informatika 1 Organisasi Komputer I 171 Sistem Komputer 2 Organisasi Komputer II 172 Sistem Informasi 3 Jaringan Komputer 111 Teknik Informatika 4
Contoh ListBox dan ComboBox Option Explicit Private Sub cbojurusan_click() lbllistcombo. = cbojurusan.list(cbojurusan.listindex) lblitemdatacombo. = cbojurusan.itemdata(cbojurusan.listindex) Private Sub lstmatakuliah_click() lbllist. = lstmatakuliah.list(lstmatakuliah.listindex) lblitemdata. = lstmatakuliah.itemdata(lstmatakuliah.listindex)