Panduan Khusus VB 6 bagi Pemula
Panduan Khusus VB 6 bagi Pemula Eri Mardiani Surniawan Nur Rahmansyah Amrizal Norsanty PENERBIT PT ELEX MEDIA KOMPUTINDO
Panduan Khusus VB 6 bagi Pemula Eri Mardiani, Surniawan, Nur Rahmansyah, Amrizal, dan Norsanty 2018, PT. Elex Media, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Kelompok Gramedia, Anggota IKAPI, Jakarta 2018 okti@elexmedia.id 718050013 ISBN: 978-602-04-5215-9 Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT. Gramedia, Jakarta Isi di luar tanggung jawab percetakan
DAFTAR ISI Kata Pengantar...v Daftar Isi... vii Bab 1 Pendahuluan...1 1.1 Masalah yang Diulas...1 Bab 2 Pengenalan...3 2.1 Menu Microsoft Visual Basic...3 2.2 Istilah-Istilah dalam Visual Basic...5 2.3 Mengenal Kontrol...12 Bab 3 Latihan-Latihan...23 3.1 Form Kalkulator...23 3.2 Form Putar Animasi...28 3.3 Form Explore File...29 3.4 Form Menggambar Bebas...31 3.5 Form Help...33 3.6 Form Ubah Font...34 3.7 Form Alarm...35 3.8 Form Demo Info File...37 3.9 Form Tumble...38 3.10 Form Hapus File...42 3.11 Form Stop Watch...43 3.12 Form Teks Berjalan...45 3.13 Form CopyPaste...46 3.14 Form ProgressBar...48 3.15 Form Scrolling Demo...50 3.16 Form Pencarian Kata...51 3.17 Form Find Item...54 3.18 Form Buka File...55 3.19 Form Paket Tour...57 3.20 Form Load Gambar...59 3.21 Form Pangkat...61 3.22 Form Kalender...62 vii
3.23 Form Operator Test...64 3.24 Form Circle...66 3.25 Form Pilih Barang...68 3.26 Form Baca Simpan Teks...71 3.27 Form Latihan Matematikamu...73 3.28 Form Kopi Gambar...74 3.29 Form Daftar Pegawai...76 3.30 Form Helper...78 3.31 Form Menghitung Kata...81 3.32 Form Menghitung Nilai Kuliah...82 3.33 Form Message Box...84 Bab 4 Latihan-Latihan dengan Database...87 4.1 Form Test SQL...87 4.2 Form Login...94 4.2.1 Membuat Database Login...95 4.2.2 Tabel User...95 4.2.3 Seting ODBC...96 4.2.3 Koneksi Database...98 Bab 5 Aplikasi Penjualan Sederhana...103 5.1 Membuat Database Penjualan...103 5.1.1 Membuat Tabel Barang...105 5.1.2 Membuat PRIMARY KEY...107 5.2 Membuat Form Barang dengan Data...109 5.3 Membuat Form Barang dengan ADODC...111 5.4 Membuat Report dengan Data Report...121 5.5 Membuat Menu...135 Daftar Pustaka...139 Tentang Penulis...141 viii
BAB 1 PENDAHULUAN Buku ini memperkenalkan kepada Anda tentang Visual Basic 6, buku ini berisi latihan program visual basic yang dibutuhkan saat ini. Dengan belajar dan mencoba memahami konsepnya, Kita dapat lebih mudah dalam mempelajari Visual Basic yang akan dibahas di dalam bab-bab ini. Buku ini juga ditujukan bagi Anda yang ingin belajar otodidak dan mencoba memahami serta menguasai Visual Basic 6. 1.1 Masalah yang Diulas Buku ini ditujukan bagi Anda yang ingin mengenal bahasa pemrograman visual basic atau yang ingin mempelajari pemrograman visual basic lebih mendalam lagi. Buku ini akan memberikan beberapa contoh dari program-program dasar visual basic, koneksi database, hingga membuat sebuah laporan dengan report. Bagaimana Menggunakan Buku ini? Dalam mempelajari buku ini, Anda harus membaca dari bab satu ke bab berikutnya secara berurutan dan tidak boleh melompat. Hal ini dilakukan karena pada setiap bab yang ada dalam buku ini membahas pokok bahasan yang saling berkaitan dan berurutan. 1
Perlengkapan yang diperlukan Untuk mempelajari buku ini. Anda harus menyiapkan perangkat lunak(software) sebagai berikut: Microsoft Visual Basic 6.0 Microsoft Access Xampp Data Report Bagi Anda pengguna Windows, Anda harus mencari perangkat lunak(software) tersebut di atas dan menginstal ke dalam computer Anda. 2
BAB 2 PENGENALAN 2.1 Menu Microsoft Visual Basic Toolbars Standars Toolbox Menu Bar Form Designer Window Project Explorer Window Properties Window Form Layout Gambar 2.1 Form Visual Basic Menu Bar Menu dasar untuk Edit, View, Project, Debug, dan lainnya. 3
Toolbar Fasilitas ini dapat mempercepat pengaksesan perintah-perintah yang ada dalam pemrograman. Secara default, toolbar jenis standard yang akan ditampilkan saat Anda memulai Visual Basic. Untuk menampilkannya dengan memilih menu view > toolbars > kemudian beri tanda centang pada pilihan Standard. Toolbox Sebuah window yang berisi tombol-tombol kontrol yang akan Anda gunakan untuk mendesain atau membangun sebuah form atau report. Selain tombol kontrol standard, Anda juga dapat menambahkan sendiri tombol kontrol yang lain. Window Project Explorer Window ini menampilkan daftar form, modul, serta objek lain yang ada dalam project yang aktif. Sebuah project merupakan sekumpulan file yang Anda gunakan untuk membangun sebuah aplikasi. Window Properties Window ini digunakan untuk mengatur properti sebuah objek atau kontrol yang Anda pilih. Sebuah properti merupakan karakteristik objek, seperti size, caption, atau color. Untuk menampilkannya dengan memilih menu view kemudian pilih properties window. Window Form Layout Window ini dapat Anda gunakan untuk mengotrol posisi form pada aplikasi Anda dengan menggunakan sistem grafik dalam sebuah layar. 4
Dengan menggunakan fasilitas ini, Anda dapat melihat dan mengetahui posisi form yang baru Anda desain. Untuk menampilkannya dengan memilih menu view kemudian pilih Form Layout Window. Form Designer Sebuah window yang dapat Anda gunakan untuk mengatur tampilan aplikasi yang Anda susun, atau dengan kata lain sebagai tempat untuk mendesain sebuah form. Dalam form ini, Anda dapat menambahkan kontrol, grafik, dan gambar ke dalam form pada posisi yang Anda inginkan. 2.2 Istilah-Istilah dalam Visual Basic Active Control ActiveX Control ini merupakan program yang terpisah dari Microsoft Visual Basic. ActiveX Control ini digunakan untuk menambah kontrol-kontrol standard yang disediakan Visual Basic. Event Event merupakan aktivitas yang terjadi saat menggunakan aplikasi. Event terjadi karena adanya tindakan dari pemakai, seperti klik mouse atau penggunaan keyboard. Namun, event dapat juga terjadi karena adanya pengaturan oleh timer atau oleh aplikasi itu sendiri. Nama event yang dapat terjadi adalah: Click DblClick Change Klik dari mouse Klik ganda dari mouse Perubahan nilai terjadi 5
GotFocus KeyPress Load LostFocus MouseDown MouseUp Field Input menjadi aktif, kursor berada pada field tersebut Tombol keyboard ditekan Program dimulai (startup) Field Input tidak lagi aktif Mouse ditekan Tombol pada mouse dilepas (dari posisi down) File Eksekusi File program yang telah diterjemahkan ke dalam bahasa mesin. File eksekusi ini dijalankan dari luar aplikasi pembuatnya, biasanya mempunyai ekstensi.exe. Fungsi Fungsi merupakan sebuah prosedur yang mengembalikan sebuah nilai tunggal. Ikon Ikon adalah sebuah gambar kecil yang mengembalikan sebuah aplikasi. Kontrol Kontrol merupakan pengganti dari tool yang sudah disediakan oleh Visual Basic. Dengan menggunakan fasilitas ini maka program akan dapat menciptakan event agar dapat menerima input. Objek Objek merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti sendiri. Sebagai contoh, form (lembaran 6
TENTANG PENULIS Eri Mardiani, lulusan S1 Sistem Informasi di UPN Veteran Jakarta, S2 Ilmu Komputer di STMIK Nusa Mandiri, cukup aktif menulis dan beberapa karya tulisnya telah termuat di salah satu di media massa di Jakarta. Saat ini sebagai Dosen di STIE Ahmad Dahlan dan sebagai Dosen di beberapa Perguruan Tinggi, serta penulis jurnal di berbagai Perguruan Tinggi, www.nc-computer.web.id. Surniawan, lulusan S1 Sistem Infomasi di STMIK Nusa Mandiri Jakarta. Berprofesi sebagai programmer di salah satu perusahaan terkemuka di Jakarta, dan saat ini sebagai seorang wiraswasta. Nur Rahmansyah, lulusan S1 Sistem Informasi di STMIK Nusa Mandiri, S2 Ilmu Komputer di Universitas Budi Luhur. Saat ini sebagai Dosen di STIE Ahmad Dahlan dan sebagai Dosen di beberapa Perguruan Tinggi, serta penulis jurnal di berbagai Perguruan Tinggi, selain itu juga menjadi teknisi komputer & jual beli hardware komputer. 141
Amrizal, Lulusan SI Akuntansi di STIE "YAI" tahun 1994, tahun 1997 memperoleh gelar Magister Management dari Institute Golden International. Tahun 2017 memperoleh gelar PhD program di bidang Ekonomi syariah di Faculty of Economics and Muamalat, Universiti Sains Islam Malaysia. Dosen Dpk Kopertis Wilayah III yang ditugaskan di STIE Ahmad Dahlan Jakarta dengan pangkat akademik Lektor Kepala di Bidang Akuntansi, Audit, Sisitem Informasi Akuntansi dan Perbankan Syariah. Mulai mengajar pada tahun 1994 sampai sekarang. Pada Tahun 1997 sd 1999 Sebagai Kepala Lab Akuntansi, tahun 1999 sd 2003 sebagai Kajur Akuntansi, tahun 2003 sd 2007 sebagai Wakil Ketua Bidang Akademik, tahun 2007 sd 2009 Sebagai Manager Accounting pada PT. Niaga Karya Sakti dan konsultan accounting pada PT. Farma Indo. Pada tahun 2015 sd sekarang kembali diberi amanah sebagai Wakil Ketua Bidang Akademik di STIE Ahmad Dahlan. Norsanty, lulusan S1 Ilmu Komputer di Universitas Budi Luhur, sedang melanjutkan pendidikan S2 Ilmu Komputer di Universitas Budi Luhur, dan saat ini sebagai Kepala Pusat Komputer di Koordinasi Perguruan Tinggi Swasta Indonesia di Jakarta. Untuk konsultasi melalui email: tim.penulis@yahoo.com 142
Buku yang Telah Kami Buat No Judul Penerbit Harga 1 Aplikasi Penjualan dengan Program Java Netbeans, Xammp, dan ireport Elex Media Rp. 39.800 2 Aplikasi Penjualan Menggunakan VB.Net Elex Media Rp. 46.800 3 Aplikasi Inventory dengan menggunakan JAVA NETBEANS, XAMPP dan ireport Elex Media Rp. 52.800 4 Kumpulan Latihan Visual Basic Elex Media Rp. 39.800 5 Aplikasi Penjualan dengan Visual Basic, Xampp dan Data Report 6 Aplikasi Penggajian dengan Visual Basic, MySQL dan Data Report Elex Media Elex Media Rp. 44.800 Rp. 43.800 7 Kumpulan Latihan SQL Elex Media Rp. 46.800 8 Membuat Aplikasi Penjualan Menggunakan Java, Mysql, dan ireport Elex Media Rp. 64.800 Catatan: Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media : Gramedia Direct Jl. Palmerah Barat No. 29-37, Jakarta 10270 Telemarketing/CS: 021-53650110/111 ext: 3901/3902/3292 143