Form dan Kontrol. 5.1 Form

dokumen-dokumen yang mirip
BAB V Pengenalan Komponen-Komponen (object) pada VB

STRUKTUR KENDALI PERULANGAN

UNIVERSITAS GUNADARMA

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

STRUKTUR KENDALI PERCABANGAN

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

BAB II OBJECT, EVENT & PROPERTY

Visual Basic 6.0 For Beginners

BAB II Unit Control pada Visual Basic

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Krisna D. Octovhiana. 1.1 Apa itu Array?

Modul Praktikum Ke-1

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

Praktikum 6 SubForm dan Kode VBA

BAB II OBJECT, EVENT & PROPERTY

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

PENGGUNAAN EVENT, PROPERTY DAN METHOD

MODUL 2 SELECTION & LOOPING PADA FORM

Visual Basic 6.0 SETYO BUDI, M.KOM

PEMBUATAN MENU dengan MENU EDITOR

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Pengenalan Visual Basic

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

PRAKTIKUM 1 INPUT - OUTPUT

Danu Wira Pangestu

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Metode yang umum digunakan :

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

Excel 2010 VBA Dasar Membuat Form Entri Sederhana

Basic Programing Visual Basic

MEMBACA RECORD DENGAN ADODC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Latihan 2 Memahami memasukan data dengan komponen Text, dan mengambil hasil input untuk ditampilkan pada sebuah label

Konsep Sistem Informasi B

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Form Label Text Box Command Button

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

MEMBUAT LAPORAN (DATA REPORT)

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

E-Trick Visual Basic 6.0

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

DISUSUN OLEH : : Friska Rosalina NIM :

Modul Praktikum Ke-2

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

BAB 4 : USER INTERFACE

Pendidikan Teknik Informatika Universitas Negeri Malang

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

MENGAKTIFKAN FORM. Page 3

Penggunaan Komponen Combo Box

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar.

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

PROPERTY, METHOD DAN EVENT

LANGKAH-LANGKAH PEMBUATAN MACRO DAN VBA PENJUALAN BARANG DEVIRA FASHION SHOP

Visual Basic 6.0 For Beginners

BAB-XI MEMBUAT SUBFORM

[Type the document. title] subtitle] rinei

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Program Kalkulator Sederhana Menggunakan VB

PEMROGRAMAN DASAR. Visual Basic 6

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Algoritma Pemrograman 2 B

PRAKTIKUM 3 LOOPING. Form1. Label1. Text1 Label4. Frame1 Label2. Command1. Label3. Text3. Text2. Frame1 Label5 Label6. Command2

Bab I Pengenalan Visual BASIC

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Modul Database dan Pengaksesannya dari FORM #1

Objek-Objek Toolbox. Pokok Bahasan: Membuat Program Memakai ComboBox Membuat Program Memakai HScrollBar Membuat Program Memakai TrackBar

Sesi/Perkuliahan ke: XII

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

DIALOG B OX Minggu ke-7

TRIK SOAL VBA. Oleh AGUS BUDIANTO, S. Pd, M. Pd

Mengelola Database Menggunakan Macro Excel

Digunakan untuk menyeleksi suatu KONDISI, hasil seleksi hanya bernilai Benar (True) atau Salah (False) If val(txtnilaiakhir) > 65 Then

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

DATABASE. Visual Data Manager

Program Sekuensial VB 6 dan VB 2008

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

Langkah-Langkah Membuat Macro Point of Sales

MODUL 1 PENGENALAN VISUAL BASIC 6.0

Tutorial, Source code, Request Program Visual Basic

PRAKTIKUM 2 KONDISI DAN PILIHAN

1. MENGENAL VISUAL BASIC

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Transkripsi:

Form dan Kontrol Pada bab-bab sebelumnya kita telah sering menggunakan form maupun kontrol. Kita menggunakan form sebagai cara untuk berinteraksi dengan pengguna/user. Dengan form, kita bisa menciptakan berbagai macam aplikasi. Pada form kita dapat menambahkan kontrol-kontrol, seperti text box, command button, check box, option button, dan sebagainya untuk melengkapi aplikasi yang akan kita buat. Untuk mengatur fungsi-fungsi yang akan dijalankan oleh masingmasing kontrol, kita menggunakan kode program pada VBA. Dalam kode program inilah kita menggunakan variabel, konstanta, operator, fungsi, prosedur, percabangan, perulangan, dan sebagainya yang telah dijelaskan pada bab-bab sebelumnya. 5.1 Form Pada bagian ini kita akan mempelajari lebih dalam tentang form, dimulai dari pengenalan form sebagai objek beserta atributatributnya, cara membuat form serta menciptakan aplikasiaplikasi dengan form. 91

5.1.1 Objek Form Seperti yang telah kita ketahui pada bab sebelumnya, form juga merupakan sebuah objek. Setiap objek memiliki properties, methods, serta events. Berikut ini daftar dari properties, methods, dan events yang biasanya digunakan dalam form. Properti-properti yang biasa digunakan dalam form: Nama Property Caption FitToScreen Visible Width Deskripsi Mengatur atau mengambil judul/teks pada bagian atas form. Untuk mengatur agar ukuran form sesuai dengan layar. Mengatur apakah form tersebut dapat dilihat (visible = true) atau tidak dapat dilihat (visible = false). Mengatur lebar form. Method-method yang biasa digunakan dalam form: Nama Methods Refresh Set Focus Deskripsi Meng-update isi form apabila terjadi perubahan. Mengatur fokus agar berada pada form yang dimaksud. Event-event yang biasa digunakan dalam form: Nama Event Activate Click Close Deskripsi Event ini terjadi saat form menjadi form yang aktif (saat mendapat fokus). Event ini terjadi saat user mengklik form. Terjadi saat form ditutup dan dipindahkan dari layar. 92

GotFocus Terjadi saat form mendapat fokus. KeyPress Terjadi saat user menekan tombol pada keyboard dan melepasnya. KeyDown Terjadi saat user menekan tombol pada keyboard. KeyUp Terjadi saat user menekan tombol pada keyboard dan melepasnya. Load LostFocus Terjadi saat form dipanggil/dibuka. Terjadi saat fokus tidak lagi berada pada form. Mouse Down Terjadi pada saat user mengklik tombol mouse. Mouse Up Resize Unload Terjadi pada saat user mengklik tombol mouse dan melepasnya. Terjadi apabila saat form terbuka dan ukurannya berubah. Terjadi saat form ditutup. 5.2 Kontrol-Kontrol yang Sering Digunakan dalam Form Kita telah mengetahui sekilas tentang beberapa kontrol yang sering digunakan dalam form lewat contoh-contoh sebelumnya. Kontrol-kontrol yang sudah pernah kita gunakan sebelumnya dalam buku ini hanya merupakan sebagian kecil dari keseluruhan kontrol yang tersedia. Sekarang kita akan mengenal lebih jauh mengenai kontrol-kontrol yang tersedia untuk mendesain form. 5.2.1 Label Label berguna untuk menampilkan teks yang tidak dapat diubah pada saat program berjalan. Pada umumnya label bermanfaat untuk memberikan nama pada suatu kontrol, oleh karena itu label 93

biasanya terhubung dengan kontrol lain. Kontrol-kontrol yang biasanya terhubung dengan label, antara lain text box dan list box. Namun, kita juga dapat menggunakan label secara independen tanpa menghubungkannya dengan kontrol lain. Label secara otomatis akan terbentuk jika kita menggunakan kontrol yang membutuhkan label sebagai penamaannya, misalnya text box dan list box. Kita juga dapat menggunakan label secara individu dengan cara klik tombol Label pada bagian form design. Berikut ini tampilan tombol Label. Gambar 5.1. Tampilan Tombol Label pada Ribbon Setelah mengklik tombol label, letakkan kontrol label tersebut dalam form. Drag sesuai kebutuhan (ukurannya dapat disesuaikan kemudian). Berikut ini contoh label yang berdiri sendiri yang menjelaskan judul sebuah form, yaitu Data Customer. Gambar 5.2. Tampilan Label Independen 94

Sekarang kita akan melihat contoh label yang terhubung dengan kontrol text box. Klik tombol text box pada bagian design form. Setelah itu, drag area yang diinginkan pada form. Kita akan menemukan dua buah control terbentuk pada form, yaitu text box itu sendiri dan sebuah label. Label ini berfungsi untuk menjelaskan isi text box tersebut nantinya. Contohnya, label Nama menjelaskan bahwa text box tersebut menyimpan nama. Gambar 5.3. Tampilan Label yang Terhubung dengan Text Box 5.2.2 Text Box Text Box merupakan kontrol yang berfungsi untuk menampung teks yang diinputkan oleh user. Berikut ini tampilan letak tombol textbox pada ribbon. Gambar 5.4. Tampilan Letak Tombol Text Box pada Ribbon 95

Untuk lebih memahami tentang text box, mari kita lihat contoh penggunaannya berikut ini. 1. Buatlah sebuah form baru. Untuk membuat form kosong, klik tab Create kemudian klik tombol Form Design. 2. Tambahkan tiga buah textbox ke dalamnya. 3. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. Objek Properti Setting Label Caption Nama Text Align Right Text Box Name Txt1 Label Caption Nama 2 Text Align Right Text Box Name Txt2 Label Caption Nama 3 Text Align Right Text Box Name Txt3 4. Tampilan desain form adalah seperti berikut. 96

Gambar 5.5. Tampilan Desain Form Contoh Text Box 5. Pada Visual Basic Editor tuliskan kode program berikut ini. Private Sub txt1_gotfocus() txt1 = tampung tampung = txt1.value MsgBox tampung txt2 = "" txt3 = "" Private Sub txt2_gotfocus() MsgBox tampung txt2 = tampung txt1 = "" txt3 = "" Private Sub txt3_gotfocus() MsgBox tampung txt3 = tampung txt1 = "" txt2 = "" 97

6. Perintah di atas berfungsi untuk memindahkan isi text box txt1 ke text box lain yang kita klik. Cara kerjanya adalah pada saat text box txt2 mendapatkan focus, maka isi txt1 akan ter-copy ke dalam txt2 kemudian isi txt1 dihapus, sehingga kesannya terlihat seperti isi txt1 berpindah ke txt2. Begitu juga halnya apabila kita mengklik txt3, akan terlihat tulisan pada txt1 tadi akan berpindah ke txt3. 7. Misalnya, kita memasukkan kata Helen pada txt1. Tampilan form hasil adalah seperti pada Gambar 5.6. 8. Setelah itu, tekan tombol Tab pada keyboard (beri focus pada txt2), hasilnya akan terlihat seperti pada Gambar 5.7. Gambar 5.6. Tampilan Form Hasil Saat User Menginputkan Helen pada txt1 98

Gambar 5.7. Tampilan Form Hasil saat txt1 Kehilangan Focus 9. Apabila kita menekan tombol Tab sekali lagi, isi txt2 akan berpindah ke txt3. Hasilnya dapat dilihat pada gambar berikut. Gambar 5.8. Tampilan Form Hasil saat txt2 Kehilangan Fokus 5.2.3 Command Button Command button digunakan untuk membuat tombol yang biasanya berisi perintah. Berikut tampilan letak tombol command button pada ribbon. 99

Gambar 5.9. Tampilan Letak Tombol Command Button pada Ribbon Untuk lebih memahami tentang command button, mari kita lihat contoh penggunaannya berikut ini. 1. Buatlah sebuah form baru. Tambahkan satu buah textbox dan satu buah command button ke dalamnya. 2. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. Objek Properti Setting Label Caption Nama Text Align Right Text Box Name txtnama Command Button Caption Say Hello Alignment Center Name cmdhello 3. Tampilan desain form adalah sebagai berikut. 100

Gambar 5.10. Tampilan Desain Form Contoh Command Button 4. Pada Visual Basic Editor tuliskan kode program berikut ini. Private Sub cmdhello_click() MsgBox "Hello " & txtnama.value 5. Perintah di atas akan menampilkan message box yang berisi Hello dan isi txtnama saat kita mengklik tombol Say Hello. 6. Misalnya kita memasukkan Alicia pada txtnama. Tampilan form hasil adalah seperti pada Gambar 5.11. Gambar 5.11. Tampilan Form Hasil sesudah Tombol Say Hello Diklik 101

5.2.4 List Box List box merupakan kotak yang berisi daftar, misalnya daftar nama, daftar kota, atau daftar pilihan. Berikut tampilan letak list box pada ribbon. Gambar 5.12. Tampilan Letak Tombol List Box pada Ribbon Untuk lebih memahami tentang list box, mari kita lihat contoh penggunaannya berikut ini. 1. Buatlah sebuah form baru. Tambahkan satu buah list box, satu buah text box, dan satu buah command button ke dalamnya. 2. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. Objek Properti Setting Label Caption Menu yang dipilih Text Align Right Text Box Name txtmenu Command Button Caption Pilih Menu Alignment Center Name cmdpilih Label Caption Daftar Menu Text Align Center 102

List Box Name lstmenu Row Source NasiGoreng;Nasi Uduk;Ayam Goreng;Ayam Bakar;Kentang Goreng;Roti Bakar 3. Tampilan desain form adalah sebagai berikut. Gambar 5.13. Tampilan Desain Form Contoh List Box 4. Pada Visual Basic Editor tuliskan kode program berikut ini. Private Sub cmdpilih_click() txtmenu.value = lstmenu.value 5. Perintah di atas akan menampilkan menu yang kita pilih ke dalam txtmenu. 6. Misalnya, kita memilih menu Kentang Goreng. kemudian mengklik tombol Pilih Menu, maka kita dapat melihat bahwa dalam txtmenu saat ini telah terisi dengan nilai Kentang Goreng. Tampilan form hasil adalah seperti Gambar 5.14. 103

Gambar 5.14. Tampilan Form Hasil setelah Menu Dipilih dan Tombol Pilih Menu Diklik 5.2.5 Combo Box Combo box merupakan kombinasi antara list box dan text box. Kita dapat memilih satu atau lebih pilihan dari dalam combo box dan juga menambahkan item baru ke dalamnya. Tampilan letak combo box pada ribbon adalah sebagai berikut. Gambar 5.15. Tampilan Letak Tombol Combo Box pada Ribbon Untuk lebih memahami combo box, mari kita lihat contoh penggunaannya berikut ini. 1. Buatlah sebuah form baru. Tambahkan satu buah combo box, satu buah textbox, dan satu buah command button ke dalamnya. 104

2. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. Objek Properti Setting Label Caption Nama Kota Text Align Right Text Box Name txtnamakota Command Button Caption Input Nama Kota Alignment Center Name cmdinput Label Caption Daftar Kota Text Align Right Combo Box Name cmbnamakota 3. Tampilan desain form adalah sebagai berikut. Gambar 5.16. Tampilan Desain Form Contoh Combo Box 4. Pada Visual Basic Editor tuliskan kode program berikut ini. 105

Private Sub cmdinput_click() cmbnamakota.additem (txtnamakota.value) 5. Perintah di atas akan menambahkan daftar pada combo box cmbnamakota berdasarkan isi dari kotak teks txtnamakota saat kita mengklik tombol Input Nama Kota. 6. Misalnya, kita menginputkan nama kota Surabaya pada kotak teks txtnamakota, kemudian klik tombol Input Nama Kota, maka saat kita melihat isi combo box, di sana telah terdapat sebuah nama kota, yaitu Surabaya. Tampilan form hasil adalah seperti pada Gambar 5.17. Gambar 5.17. Tampilan Form Hasil setelah Tombol Input Nama Kota Diklik 7. Sekarang kita akan menginputkan nama kota Manado dalam kotak teks txtnamakota. 8. Klik tombol Input Nama Kota, kemudian lihat isi combo box. Tampilannya dapat dilihat pada Gambar 5.18. 106

Gambar 5.18. Tampilan Form Hasil saat Daftar Kota Bertambah 5.2.6 Option Button Option button digunakan untuk item pilihan, di mana kita hanya dapat memilih satu dari sekian pilihan. Misalnya pilihan untuk jenis kelamin, kita hanya dapat memberi tanda pada option pria atau wanita. Option button harus diletakkan di dalam option group agar user benar-benar hanya bisa memilih satu dari sekian pilihan. Tampilan tombol option button dan option group dapat dilihat pada Gambar 5.19. Gambar 5.19. Tampilan Letak Tombol Option Button dan Tombol Option Group pada Ribbon Berikut contoh penggunaan option button: 107

1. Buatlah sebuah form baru. Tambahkan satu buah label, satu buah command button, satu buah text box, dan satu buah option group ke dalam form. Setelah itu, tambahkan dua buah option button ke dalam option group. 2. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. Objek Properti Setting Label Caption Jenis Kelamin Text Align Right Option Group Name Frame1 Option Button Name optpria Label Caption Pria Option Button Name optwanita Label Caption Wanita Command Button Name cmdpilih Caption Pilih Text Box Name txtjeniskelamin 3. Tampilan desain form adalah sebagai berikut. Gambar 5.20. Tampilan Desain Form Contoh Option Button 108

4. Pada Visual Basic Editor tuliskan kode program berikut ini. Private Sub Form_Load() txtjeniskelamin.value = "" Private Sub cmdpilih_click() If Frame1.Value = 1 Then txtjeniskelamin.value = "Pria" ElseIf Frame1.Value = 2 Then txtjeniskelamin.value = "Wanita" Else txtjeniskelamin.value = "" End If 5. Perintah di atas akan menampilkan isi option button yang kita pilih ke dalam txtjeniskelamin saat kita mengklik tombol Pilih. 6. Misalnya kita memilih option Pria, setelah itu mengklik tombol Pilih. Tampilan form hasil adalah seperti Gambar 5.21. Gambar 5.21. Tampilan Form Hasil saat Tombol Pilih Diklik 7. Sekarang kita memilih option Wanita, setelah itu mengklik tombol Pilih. Tampilan form hasil adalah seperti Gambar 5.22. 109

Gambar 5.22. Tampilan Form Hasil saat Option Wanita Dipilih dan Tombol Pilih Diklik 5.2.7 Check Box Check box juga digunakan untuk item pilihan, namun kita dapat memilih lebih dari satu pilihan dari sekian banyak pilihan. Misalnya, untuk pilihan hobi, kita dapat menandai pada pilihan membaca, jalan-jalan, dan mendengarkan musik secara bersamaan. Tampilan letak tombol check box pada ribbon dapat dilihat pada gambar berikut. Gambar 5.23. Tampilan Letak Tombol Check Box pada Ribbon Berikut contoh penggunaan check box. 1. Buatlah sebuah form baru. Tambahkan satu buah check box, satu buah listbox, dan satu buah command button ke dalamnya. 2. Atur properti kontrol-kontrol tadi menjadi seperti berikut ini. 110

Objek Properti Setting Label Caption Hobi List Box Name lsthobi Command Button Caption Tambah Alignment Name Center Label Caption Hobi Check Box Name chk1 cmdtambah Label Caption Baca Buku Check Box Name chk1 Label Caption Dengar Musik Check Box Name chk2 Label Caption Jalan-jalan Check Box Name chk3 Label Caption Menjahit Check Box Name chk4 Label Caption Memasak Check Box Name chk5 Label Caption Utak Atik Komputer Command Button Caption Hapus List Alignment Name Center cmdclear 3. Tampilan desain form adalah sebagai berikut. 111

Gambar 5.24. Tampilan Desain Form Contoh Check Box 4. Pada Visual Basic Editor tuliskan kode program berikut ini. Private Sub cmdclear_click() Dim i As Integer For i = lsthobi.listcount - 1 To 0 Step -1 lsthobi.removeitem (i) Next Private Sub cmdtambah_click() If chk0.value = -1 Then lsthobi.additem ("Baca Buku") End If If chk1.value = -1 Then lsthobi.additem ("Dengar Musik") End If If chk2.value = -1 Then lsthobi.additem ("Jalan-jalan") End If If chk3.value = -1 Then lsthobi.additem ("Menjahit") End If If chk4.value = -1 Then 112

lsthobi.additem ("Memasak") End If If chk5.value = -1 Then lsthobi.additem ("Utak Atik Komputer") End If 5. Perintah di atas akan menambahkan hobi yang kita pilih pada check box yang sudah ada ke dalam lsthobi saat kita mengklik tombol Tambah. 6. Misalnya, kita memilih hobi Baca Buku, Dengar Musik dan Utak Atik Komputer, setelah itu mengklik tombol Tambah. Tampilan form hasil adalah seperti pada Gambar 5.25. Gambar 5.25. Tampilan Form Hasil saat Tombol Tambah Diklik 7. Sekarang klik tombol Hapus List. Isi lsthobi akan terhapus semua kembali dan tampilan form menjadi seperti berikut. 113

Gambar 5.26. Tampilan Form Hasil saat Tombol Hapus List Diklik 5.3 Membuat Aplikasi Sederhana dengan Form dan Kontrol Pada bagian sebelumnya kita telah mempelajari tentang form dan kontrol yang dapat dibuat secara otomatis dari tabel atau query, serta mengenai kontrol-kontrol yang biasanya digunakan dalam aplikasi. Sekarang kita akan mempelajari cara membuat aplikasi sederhana yang menggabungkan form serta kontrol-kontrol yang sudah dijelaskan di atas. Kita akan membuat aplikasi sederhana untuk membuat gambar segitiga dari tanda * dengan memanfaatkan kontrol listbox. Ikuti langkah-langkah berikut ini: 1. Buatlah sebuah form baru. Klik tombol Form Design pada tab Create. Lihat gambar berikut ini. 114

Gambar 5.27. Tombol Form Design pada Tab Create 2. Tambahkan satu buah text box, satu buah list box, dan tiga buah command button. Objek Properti Setting Label Caption Jumlah Text Box Name txtjumlah Command Button Name cmdkclbsr Caption Segitiga Kiri Bawah Command Button Name cmdbsrkcl Caption Segitiga Kiri Atas Command Button Name cmdhapus Caption Hapus 3. Tampilan form yang kita buat adalah seperti Gambar 5.28. 115

Gambar 5.28. Tampilan Desain Form Aplikasi 4. Untuk kode programnya pada editor VBA adalah sebagai berikut. Option Compare Database Dim i As Integer Dim j As Integer Dim k As Integer Dim str As String Private Sub cmdbsrkcl_click() str = "" For i = Val(txtJumlah) To 1 Step -1 For j = 1 To i str = str & "*" Next lstbintang.additem (str) str = "" Next Private Sub cmdhapus_click() For i = lstbintang.listcount - 1 To 0 Step -1 lstbintang.removeitem (i) Next 116

Private Sub cmdkclbsr_click() For i = 1 To Val(txtJumlah) For j = 1 To i str = str & "*" Next lstbintang.additem (str) str = "" Next Private Sub cmdkclkcl_click() For i = 1 To Val(txtJumlah) For j = 1 To (Val(txtJumlah) - i) str = str & "" Next j For k = 1 To i str = str & "*" Next k lstbintang.additem (str) str = "" Next i Private Sub Command6_Click() txtjumlah = lstbintang.value Private Sub Form_Load() str = "" 5. Pada bentuk form view, masukkan jumlah baris yang akan membentuk segitiga pada kotak teks Jumlah. 6. Setelah itu klik tombol Segitiga Kiri Bawah untuk melihat hasilnya. Lihat pada Gambar 5.29. 117

Gambar 5.29. Tampilan Form Hasil Setelah Tombol Segitiga Kiri Bawah Diklik 7. Sekarang klik tombol Segitiga Kiri Atas. Tampilannya dapat dilihat pada Gambar 5.30. Gambar 5.30. Tampilan Form Hasil setelah Tombol Segitiga Kiri Atas Diklik 118

8. Untuk membersihkan list box, klik pada tombol Hapus. Berikut ini tampilannya. Gambar 5.31. Tampilan Form Hasil setelah Tombol Hapus Diklik ---@@@--- 119