Struktur kontrol Visual basic 6.0
STRUKTUR KONTROL Struktur kontrol adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Visual basic 6 mengenal dua jenis struktur kontrol, yaitu : Struktur kontrol keputusan digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi. Struktur kontrol pengulangan digunakan untuk melakukan pengulangan kode program. by dna&witari
STRUKTUR KONTROL KEPUTUSAN Ada dua struktur kontrol keputusan didalam visual basic 6.0 yaitu IF then Select Case by dna&witari
IF …. THEN …. Bentuk penulisan (syntax) struktur if…then : 1. if <kondisi> then <kode program> bila <kondisi> bernilai true maka <kode program> akan dikerjakan. 2. if <kondisi> then <blok kode program 1> else <blok kode program 2> end if bila <kondisi> bernilai true maka <blok kode program 1> akan dikerjakan, tetapi bila <kondisi> bernilai false maka <blok kode program 2> yang akan dikerjakan by dna&witari
Contoh if Code : Private Sub cmdhasil_Click() if val(txtbil.text) mod 2 = 0 then lblhasil.caption = "bilangan genap" else lblhasil.caption = "bilangan ganjil" end if End Sub by dna&witari
Select case Bentuk penulisan (syntax) struktur SELECT…CASE : CASE ELSE <blok kode program x>] SELECT CASE <pilihan> END SELECT CASE <pilihan 1> <blok kode program 1> Bila <pilihan> sesuai dengan <pilihan 1> maka <blok kode program 1> akan dikerjakan, dst. tetapi bila <pilihan> tidak ada yang sesuai dengan <pilihan 1> s/d <pilihan n> maka <blok kode program x> yang akan dikerjakan. CASE <pilihan 2> <blok kode program 2> CASE <pilihan n> <blok kode program n> by dna&witari
CHECKBOX Kontrol ini digunakan untuk menerima input dari user dimana dapat ditentukan untuk mengklik atau tidak mengklik checkbox. Contoh Program Bila mengklik checkbox properti Value bernilai true dan bila diklik dekali lagi, properti berubah lagi menjadi false. by dna&witari
Code harga = 25000 if chcksoto.value = vbchecked then Dim harga, total As Long Private Sub chcksoto_Click() Private Sub chcknasi_Click() harga = 25000 harga = 20000 if chcksoto.value = vbchecked then if chcknasi.value = vbchecked then total = total + harga else if chcksoto.value = vbunchecked then if chcknasi.value = vbunchecked then total = total - harga end if txttotal.text = total End Sub by dna&witari
Listbox & combobox Listbox merupakan kontrol dimana user hanya bisa memilih satu atau lebih pilihan yang sudah disediakan dan tidak bisa mengisikan atau mengetikan nilai yang lain Combobox merupan kontrol dimana user dapat mengisikan nilai baru pada kotak comboBox tersebut. ComboBox merupakan gabungan dari list box dan text box Properties yang penting dalam listbox dan combobox yaitu items by dna&witari
Cara menambahkan items Ada dua cara menambahkan items dalam listbox dan combobox yaitu 1. Dengan coding menggunakan methode additem namalist.additems(“item baru”) atau dim noindex as integer noindex = namalist.items.add(“item baru”) 2. Dengan properties carilah properties list, lalu isilah items barunya by dna&witari
Menghapus items Menghapus satu items method yang digunakan RemoveItems contoh : List1.RemoveItems(“Bogor”) Menghapus banyak items method yang digunakan Clear Menghitung items method yang digunakan ListCount by dna&witari
by dna&witari
CODE Private Sub Form_Load() listkota.additem ("Jakarta") Private Sub cmdhapus_Click() listkota.additem ("Jakarta") listkota.removeitem listkota.listindex listkota.additem ("Bogor") listkota.additem ("Medan") End Sub Private Sub cmdjum_Click() txtjum.text = listkota.listcount Private Sub cmdtambah_Click() listkota.additem (txtisi.text) Private Sub cmdbersih_Click() txtisi.text = "" listkota.clear by dna&witari
LATIHAN by dna&witari
Ketentuan program Jurusan Discount Akan ada sebesar 20% dari uang kuliah untuk yang beasiswa Jurusan Uang kuliah Total didapat dari uang kuliah dikurang discount Akuntansi 4000000 Tombol hitung akan memproses total yang didapat dari uang kuliah dikurangi discount Manajemen 5000000 Sistem Informasi 5000000 Psikologi 6000000 Tombol selesai akan mengakhiri program by dna&witari
Private Sub comjur_Click() end select select case comjur.text End Sub case "akuntansi" txtuang.text = 4000000 Private Sub Form_Load() case "sistem informasi" comjur.additem ("manajemen") comjur.additem ("akuntansi") txtuang.text = 5000000 comjur.additem ("sistem informasi") case "psikologi" comjur.additem ("psikologi") txtuang.text = 6000000 case "manajemen" by dna&witari
End Sub Private Sub optbea_Click() Private Sub cmdhitung_Click() if optbea.value = true then txttotal.text = val(txtuang.text) - val(txtdis.text) txtdis.text = 0.2 * val(txtuang.text) end if End Sub Private Sub cmdselesai_Click() end by dna&witari