7/21/2019 Visual BASIC 6.pdf
1/225
Tingkat Menengah
Mengenal Visual BasicBerisi Puluhan Latihan VB
Tip dan Trick
Modul Pemrograman
Microsoft Visual Basic 6Selangkah
Menuju MasterVB
MUHAMMAD WALI,ST
7/21/2019 Visual BASIC 6.pdf
2/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
MODUL
Selangkah Menuju Master VB
7/21/2019 Visual BASIC 6.pdf
3/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
Sanksi Pelanggaran Pasal 22 :Unadng-Undang Nomor 19 Tahun 2002Tantang hak Cipta
1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagai-manadimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana
penjara masing-masing paling singkat 1(satu) bulan dan/atau denda paling sedikit Rp.1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau dendapaling banyak Rp.5.000.000.000,00 (lima milyar rupiah)
2. Barang siapa dengan sengaja menyiarkan, memamerkan, mengedarkan,atau menjual kepadaumum suatu ciptaan atau barang hasil pelanggaran hak cipta atau hal terkait sebagai dimaksudpada Ayat (1) dipidana dengan pidana penjara paling lama lima(5) tahun dan/atau denda palingbanyak Rp.500.000.000,00 (lima ratus juta rupiah)
7/21/2019 Visual BASIC 6.pdf
4/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
LAN GKAH MEN U J U
MASTER VB
MUHAMMAD WALI, ST
7/21/2019 Visual BASIC 6.pdf
5/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
Selangkah Menuju Master VB
Muhammad Wali, ST
@ 2007, INDOPRINT | DIGITAL OFFSET
Editor : Abdurrazak
Irfan Sofyan
Ziauddin
Dilarang keras menerjemahkan, menfotocopy, atau memperbanyak sebagian atau seluruh isi
buku ini tanpa izin penulis dan penerbit
Dicetak oleh Percetakan INDOPRINT
Isi diluar tanggung jawab percetakan
7/21/2019 Visual BASIC 6.pdf
6/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
DAFTAR ISI
KATA PENGANTAR .......................................................................................................
MATERI YANG AKAN DIBAHAS ...............................................................................
BAB I : SEJARAH MICROSOFT VISUAL BASICA. Sejarah Ms. Visual Basic ........................................................................... 9B. Apa yang Bisa dilakukan Visual Basic ................................................... 13
BAB II : PENGENALAN VISUAL BASICA. Apa itu Visual Basic ................................................................................. 15B. Students problem in speaking skill ........................................................... 16C. Penjelasan Pada Propeti ............................................................................. 22
BAB III : VARIABELA. Variabel ....................................................................................................... 40B. Data Type .................................................................................................... 40C. Visual Basic Statment and Expresion ........................................................ 42D. The analysis of interview ...........................................................................
BAB IV : ALUR PROSESA. Alur Program ............................................................................................. 46B. Perulangan ................................................................................................. 49
BAB V : MANIPULASI FORMA. Kesempurnan Form ................................................................................... 52B. Sub dan Function ....................................................................................... 54C. Komponen Lanjutan .................................................................................... 56D. Operasi String ............................................................................................. 59E. MDI Form ................................................................................................... 62
BAB VI : LATIHAN - LATIHAN
BAB VII : MENGENAL DATABASE
BAB VIII : KONEKSI SQL DENGAN VISUAL BASIC
BAB IX : KONEKSI MS ACCES DENGAN VISUAL BASIC
BAB X : LATIHAN LATIHAN
DAFTAR PUSTAKA
7/21/2019 Visual BASIC 6.pdf
7/225
Microsoft
VISUAL BASIC Tingkat Menengah
MODUL PEMROGRAMAN
KATA PENGANTAR
Dengan mengucapkan syukur alhamdulillah penulis panjatkan kehadirat
Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya sehingga
penulis dapat menyelesaikan Buku Pedoman ini dengan judul LANGKAH
MENUJU MASTER VB.Sebagai Pedoman untuk dapat menguasai Micosoft
Visual Basic 6.0 . Serta tak lupa pula Shalawat dan salam penulis
sampaikan kepada junjungan Nabi Muhammad SAW, yang telah membawa
kita dari alam kebodohan menuju kealam yang penuh dengan ilmu
pengetahuan.
Buku ini disusun untuk keperluan kelangan mahasiswa AMIKI, sebagai
buku penuntun pratikum laboratorium pengganti catatan kuliah. Adapun
materi buku ini terdiri dari, pengenalan Microsoft Visual Basic. Diharapkan
kiranya dapat membantu mahasiswa/ mahasiswi dalam mengikuti mata
kuliah Pemrograman.
Akhirnya Penulis berharap laporan ini dapat bermanfaat dan penulis
mengucapkan terima kasih kepada semua pihak yang telah banyak
membantu dalam menyelesaikan Buku ini. Atas bantuannya penulis berdoa
kiranya Allah SWT akan membalas semua jasa dan budi baik yang telah
mereka berikan selama ini, (Amin).
Banda Aceh, Juni 2006
Tim Penyusun
7/21/2019 Visual BASIC 6.pdf
8/225
Microsoft Visual Basic 6.0
8
MODUL PEMROGRAMAN Materi:Materi yang akan dibahas:
Sejarah Ms. Visual Basic
Mengenal Menu dan Tool
Mengenal Fungsi
Type Data
Memasukkan oding Sederhana
Mengenal Database
Memanipulasi Form
Mengenal SQL
Mngenal Ms. Acces 2007
Membuat Aplikasi
dan Latihan-Latihan
7/21/2019 Visual BASIC 6.pdf
9/225
Microsoft Visual Basic 6.0
9
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB ISEJARAH MICROSOFT VISUAL BASIC
Visual basic adalah pengembangan dari bahasa komputer BASIC
(Beginners All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakanoleh Professor John Kemeny dan Thomas Kurtz dari Kampus Darmouth pada
pertengahan tahun 1960-an (Deitel&Deitel, 1999). Bahasa program tersebut
tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para
programer untuk menulis program-program komputer sederhana yang
berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada
berbagai platform komputer. Beberapa versinya seperti Microsoft QBASIC,QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain-lain. Apple BASIC
dikembangkan oleh Steve Wozniak, mantan karyawan Hewlet-Packard dan
teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja
dengan Wozniak sebelumnya (mereka membuat game arcade Breakout untuk
Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada
tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer
Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis
komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu
sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI
(Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman
Visual Basic begitu mudah bagi pemula dan programer musiman karena ia
menghemat waktu pemrograman dengan tersedianya komponen-komponen
siap pakai. Hingga akhirnya Visual Basic juga telah berkembang menjadi
beberapa versi, sampai yang terbaru, yaitu Visual Basic 2008. Bagaimanapun
7/21/2019 Visual BASIC 6.pdf
10/225
Microsoft Visual Basic 6.0
10
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah
dalam membuat programnya dan ia tidak menghabiskan banyak memory
komputer.
Microsoft Visual Basic adalah bahasa pemrograman yang digunakan
untuk membuat palikasi Windows yang berbasis grafis (GUI Graphical User
Interface).
Visual Basic merupakan event-drivenprogramming (pemrograman terkendali
kejadian) artinya program menunggu sampai adanya respon dari pemakai
berupa event/kejadian tertentu (tombol diklik, menu dipilih, dan lain-lain).
Ketika event terdeteksi, kode yang berhubungan dengan event (prosedur
event) akan dijalankan.
Pemrograman visual adalah suatu metode pembuatan program dimana
programmer membuat koneksi di antara objek-objek dengan caramenggambar, menunjuk, dan mengklik pada diagram dan ikon yang
berinteraksi dengan diagram alur. Jadi, programmer dapat menciptakan
program dengan cara mengklik pada ikon pemrograman.
Adapun contoh pemrograman visual yaitu visual basic, visual basic
adalah bahasa pemrograman berorientasi objek yang berbasis windows dari
Microsoft yang mengizinkan pengguna mengembangkan aplikasi windows dan
office dengan :
1. Membuat tombol perintah, kotak teks, jendela dan toolbar,
2. Selanjutnya akan di-link ke program BASIC yang kecil yang
melakukan tindakan tertentu.
Visual BASIC merupakan even-driven, artinya program menunggu
pengguna melakukan sesuatu (even), seperti pada klik ikon dan kemudian
7/21/2019 Visual BASIC 6.pdf
11/225
Microsoft Visual Basic 6.0
11
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
program akan merespons. Misalnya pada pemulaan pengguna dapat
menggunakan piranti geser dan turunkan(drag and drop) untuk
menengembangkan antar muka pengguna grafis yang dibuat secara otomatis
oleh program karena penggunanya muda, visual basic
memunkinkanprogrammer pemula untuk menciptakan aplikasi-aplikasi berbasis
windows yang menarik.
Sejak diluncurkannya pada tahun 1990, pendekatan visual BASIC
menjadi norma untuk bahasa pemrograman. Sekarang banyak lingkungan
visual untuk banyak bahasa pemrograman termasuk C, C++, Pascal, Java dan
lain-lainnya. Visual BASIC terkadang disebut juga Rapid Application
Development(RAD) karena memunkinkan programmer membuat aplikasi
prototype dengan cepat.
Berikut ini sejarah Visual Basic:
Pada 20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows
di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat
membuat antar muka pengguna dengan mudah.
Pada 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic
for MS-DOS dalam edisi Standard dan Professional. Seperti Visual Basic
untuk Windows, versi ini mengkombinasikan kemudahan pendisainan
secara grafis dengan kekuatan dan keunggulan dalam banyak hal di
pemrograman tradisional.
Pada 2 November 1992: Microsoft mengumumkan kemampuan dari
Visual Basic versi 2.0 untuk Windows pada edisi Professional dan
Standard.
Pada 14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk
edisi Standard dan Professional.
7/21/2019 Visual BASIC 6.pdf
12/225
Microsoft Visual Basic 6.0
12
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pada 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual
Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel
5.0 dan Microsoft Project 4.0.
Pada 14 November 1994: Visual Basic versi 4.0 untuk Windows
didemonstrasikan di Fall/COMDEX 94 di Las Vegas.
Pada 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS,
Microsoft Windows NT, dan Windows 95 diumumkan.
Pada 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic
Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan
pada Visual Basic.
Pada 3 Februari 1997: Microsoft membuka sistem pemrograman Visual
Basic versi 5.0, Edisi Professional tool versi terakhir yang paling
terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid
Application Development RAD) tool.
Pada 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi
Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah
untuk membuat ActiveX Controls bagi Internet, intranets, dan aplikasi
client/server.
Pada 15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan
dimasukkan ke dalam Microsoft Visual Studio versi 6.0.
Pada 2 September 1998: Visual Studio 6.0, solusi tool pengembangan
lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan
Visual Basic versi 6.0, Microsoft Visual C++, Microsoft Visual FoxPro,
Microsoft Visual InterDev Web, dan Microsoft Visual J++.
28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software
Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor
perangkat lunak pihak ketiga melalui program lisensi VBA.
7/21/2019 Visual BASIC 6.pdf
13/225
Microsoft Visual Basic 6.0
13
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pada 15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk
dan CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000
pengembang dalam pidatonya pada Visual Basic Insiders Technical
Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat
diprogram dan memaksa kembali komitmen perusahaan yang dalam
terhadap para pengembang Visual Basic.
Pada 11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk
XML Web Services.
Pada 13 November 2000: Microsoft mengumumkan kemampuan Visual
Studio .NET versi Beta 1.
Pada 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual
Studio .NET versi akhir.
Ringkasan Versi:
1. Visual Basic 1.0: 1991
2. Visual Basic 2.0: 1992
3. Visual Basic 3.0: 1993
4. Visual Basic 4.0: 1996
5. Visual Basic 5.0: 1997
6. Visual Basic 6.0: 1998
7. Visual Basic 7.0: 2003
8. Visual Basic 8.0: 2005
9. Visual Basic 9.0: 2008
10. Visual Basic 10.0: 2010
Apa yang bisa dilakukan dengan Visual Basic?
Setelah mengetahui konsep dasar Visual Basic, sekarang apa yang dapat
diperbuat oleh Visual Basic? Selama beberapa tahun belakangan, sejumlah opsi
7/21/2019 Visual BASIC 6.pdf
14/225
Microsoft Visual Basic 6.0
14
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
yang tersedia untuk VB telah berkembang dengan pesat, dan sekarang Anda
dapat melakukan hampir semua yang bisa dilakukan oleh C++, dengan waktu
yang separuhnya. Lihatlah daftar dibawah ini, sebagai gambaran:
File Editor/Word Processing
Program Database
Aplikasi Internet
Web Browser
Manipulasi Data
File Management
Game
Spreadsheet
dll.
Selain itu, jika VB tidak dapat melakukan apa yang Anda inginkan,
ActiveX Control (biasa disingkat Control) sudah tersedia untuk Anda. ActiveX
Control adalah plug-in penting yang memungkinkan Anda menambah fungsi-
fungsi lainnya pada Visual Basic, dan dapat dibeli dari pihak ketiga. Beberapa
diantaranya gratis, dari web VB dan situs-situs lainnya.
7/21/2019 Visual BASIC 6.pdf
15/225
Microsoft Visual Basic 6.0
15
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB IIPengenalan Visual Basic
Pada bab ini kita akan mencoba bagimana melakukan atau
membangun sebuah program aplikasi pada visual basic secara cepat. Kamu
akan mempelajari istilah baru, pendekatan dalam pembuatan sebuah
program dan kelebihan seputar visual basic.
Target
Mengetahui keuntungan visual basic dalm pembuatan sebuah program
aplikasi.
Memahami visual basic dalam segi konsep pemograman, kode dan
control. Mempelajari secara mendasar design, implementasi, dan distribusi
sebuah program aplikasi visual basic.
Mengetahui menggunakan toolbox visual basic
Mengetahui memodifikasi object properties
Mengetahui design window
Mengetahui mengkompile program pada visual basic
1. Apa itu Visual Basic?
Visual Basic sebuah alat dimana kamu ingin mengembangkan program
aplikasi berbasis window(Graphic User Interface - GUI).
Visual Basic adalah event-driven, artinya program tidak akan melakukan
sesuatu sebelum ditempatkan satu atau beberapa event pada saat proses
nantinya (penjalanan program).
7/21/2019 Visual BASIC 6.pdf
16/225
Microsoft Visual Basic 6.0
16
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Event
Procedures
Beberapa kelengkapan Visual Basic
Membangun Data Base dengan mudah
Internet
Native Code
Koleksi Control
2. Fasiltas Terbaru Visual Basic 6.0
Faster compiler
New ActiveX data control object
Allows database integration with wide variety of applications
New data report designer
New Package & Deployment Wizard
Additional internet capabilites
Event?Event processor
Basic
Code
Basic
Code
Basic
Code
7/21/2019 Visual BASIC 6.pdf
17/225
Microsoft Visual Basic 6.0
17
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Control
Control
Control
Form 2 (.FRM)
Control
Control
Control
Form 3 (.FRM) Module 1 (.BAS)
1 3. Struktur dari sebuah program aplikasi Visual Basic
Project (.VBP, .MAK)
4. Application(Project) terdiri dari:
Forms- Windows dimana kita membangun interface
Controls Kelengkapan graphic yang dapat diletakkan pada form,
untuk memudahkan pemakai berinteraksi dengan program (seperti :
text boxes, labels, scroll bars, command buttons) (Forms and
Controls adalah objects.)
Properties Setiap Control dapat diatur sifat ataupun
karakteristiknya melalui properti. Contoh properties names, captions,
size, color, position, and contents. Kita juga dapat merubah properti
saat perancangan dan program dijalankan.
Methods Procedure yang dapat dipanggil untuk sebuah object yang
special.
Event Procedures Kode untuk beberapa object. Kode ini berfungsi
dalam menghasilkan sebuah aksi pada program.
General Procedures kode yang dipanggil dengan aplikasi
Control
Control
Control
Form 1 (.FRM)
7/21/2019 Visual BASIC 6.pdf
18/225
Microsoft Visual Basic 6.0
18
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Modules kumpulan dari beberapa procedures, variable declarations,
and constantdalam sebuah aplikasi.
Disini kita fokuskan pada perancangan.
ada enam window yang muncul saat program visual basic muncul.
Window Utama yang terdiri dari menu bar, tittle bar dan juga tool
bar. Dari window ini semua kegiatan pembuatan program
dilakukan. Menu-menu yang terdapat dalam window ini digunakan
selama perancangan program.
Window Kerja (Form) Window ini digunakan sebagai interface
dari perancangan sebuah program yang mana dapat diletakkan
control dan kode akan membuat program.
Newform
Addro ec
Openproject
Saveproject
Menueditor
Properties window
Code Editor
FormLa out
Run
Pause
Stop
ProjectEx lorer
ObjectBrowser
Toolbox
Form position
Form
7/21/2019 Visual BASIC 6.pdf
19/225
Microsoft Visual Basic 6.0
19
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Window Toolbox Digunakan untuk pemilihan control-control yang
akan digunakan dalam pembuatansebuah program.
Pointer
Label
Frame
Check Box
Combo Box
Horizontal Scroll
Timer
Director List Box
Sha es
Ima e Box
Ob ect Linkin
Picture Box
Text Box
Command Button
O tion Button
List Box
Vertical Scroll Bar
Drive List Box
File List Box
Lines
Data Tool
7/21/2019 Visual BASIC 6.pdf
20/225
Microsoft Visual Basic 6.0
20
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Properties Window,Window ini digunakan untuk mengatur sifat
atau karakteristik dari masing-masing control yang digunakan
dalam perancangan sebuah program.
Form Layout Window ini digunakan untuk mengatur letak
program yang akan dijalankan nantinya pada monitor.
Project Window digunakan untuk manajemen proyek yang
digunakan dalam pembuatan program. Pada window proyek terdapat
7/21/2019 Visual BASIC 6.pdf
21/225
Microsoft Visual Basic 6.0
21
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
tiga tipe file yaitu form, modul bahasa basic dan visual basic control.
Form berextensionkan *.frm, modul bahasa basic dituliskan dengan
*.bas.
Ada dua cara untuk meletakkan control pada form, yaitu :
1. Klick ganda control pada tool box, maka secara default control terletakpada form. Atur letak dan ukuran control pada form.
2. Klick control pada toolbox, kemudian bawa pointer mouse pada form.
Cursor berubah menjadi crosshair. Tempatkan crosshair pada form
dimana kamu ingin meletakkan control setelah itu geser dan lepaskan
klick mouse. Aturlah letak dan ukuran control pada form.
Untuk memindahkan control, click object tersebut lalu geser ke lokasi yang
baru dan lepas klick mouse.
Untuk merubah ukuran Control, Klick control tersebut dan handlesize akan
tampil maka anda bisa mengubah ukuran control tersebut.
7/21/2019 Visual BASIC 6.pdf
22/225
Microsoft Visual Basic 6.0
22
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
5. Penjelasan Properti pada Control
The Form Object
Formadalah tempat dimana kita merancang interface dari sebuah program.
Ini merupakan pusat dari pengembangan visual basic.
Form Properties:
Appearance Memilih 3-D or flat appearance.
BackColor seting warna latar belakang.
BorderStyle setting border atau ukuran.
Caption setting dari judul window.
Enabled jikaTrue, dapat menerima respond dari mouse dan
keyboard; jika False, form tidak aktif.
Font setting type huruf, jenis, dan ukuran.
ForeColor setting warna dari huruf.
Picture tempat dimana gambar diletakkan pada form.
Visible jika False, menyembunyikan form.
Click hereto move
Use sizinghandles toresize
7/21/2019 Visual BASIC 6.pdf
23/225
Microsoft Visual Basic 6.0
23
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Events pada form :
Activate apabila window sedang aktif.
Click apbila dilakukan klick pada form.
DblClick apabila dilakukan klick pada form
Load apabila window sedang dibuka
Methods pada Form :
Cls membersihakan semua graphic dan teks pada form.
Tetapi tidak setiap object.
Print mencetak teks pada form.
Contoh :
frmExample.Cls ' clears the form
frmExample.Print "This will print on the form"
Command Buttons
Command Button Properties:
Appearance Memilih 3-D or flat appearance.
Cancel jika bernilai true, makaakan membatalkan perintah
apabila menekan escpada keyboard.
Caption teks yang dituliskan pada Command Button.
7/21/2019 Visual BASIC 6.pdf
24/225
Microsoft Visual Basic 6.0
24
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Default A.
Font Sets font type, style, size.
Command Button Events:
Click Akan melakukan reaksi apabila Command Button di
Klick.
Label Boxes
label box adalah lokasi dimana kita dapat menampilkan teks. Teks tidak
dapat dapat diubah oleh pemakai.
Label Properties:
Alignment Peletakan caption pada border.
Appearance Memilih 3-D or flat appearance.
AutoSize Jika True, akan menyesuaikan dengan isi label. jikaFalse, label akan dibesarkan sesuai dengan isi label.
BorderStyle jenis dari border.
Caption judul pada label.
Font Sets font type, style, size.
Label Events:
7/21/2019 Visual BASIC 6.pdf
25/225
Microsoft Visual Basic 6.0
25
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Click akan terjadi rekasi apabila user mengklick label.
DblClick akan terjadi rekasi apabila user mengklick ganda
label.
Text Boxes
text box i adalah lokasi dimana kita dapat menampilkan teks. Teks tidak
dapat dapat diubah oleh pemakai. , dan biasanya text box digunakan
sebagai media input dan output.
Text Box Properties:
Appearance Memilih 3-D or flat appearance.
BorderStyle Jenis dari border.
Font Sets font type, style, size.
MaxLength batas waktu penampilan teks.
MultiLine penampilan teks lebih dari satu baris.
PasswordChar format passsword.
ScrollBars Specifies type of displayed scroll bar(s).SelLength Length of selected text (run-time only).
SelStart Starting position of selected text (run-time only).
SelText Selected text (run-time only).
Tag Stores a string expression.
Text Menampilkan text.
Text Box Events:
7/21/2019 Visual BASIC 6.pdf
26/225
Microsoft Visual Basic 6.0
26
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Change setiap waktu text dapat berubah.
LostFocus text tidak dalam keadaan terpilih.
KeyPress ketikan menekan tombol pada keyboard.
Text Box Methods:
SetFocus text box dalam keadaan terpilih.
Example
txtExample.SetFocus ' moves cursor to box named txtExample
Check Boxes
Check boxes Control yg digunakan sebagai alat memilih. Dan pemilihan
dapat dilakukan lebih dari pilihan.
Check Box Properties:
Caption judul pada check box.
Font Sets font type, style, size.
Value nilai unchecked (0, vbUnchecked), checked (1,
vbChecked), or grayed out (2, vbGrayed).
Check Box Events:
7/21/2019 Visual BASIC 6.pdf
27/225
Microsoft Visual Basic 6.0
27
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Click dapat melakukan reaksi apabila check diklick.
Option Buttons
Option buttons control yg digunakan sebagai alat pemilih sama seperti
check box, namun control ini tidak dapat melakukan pemilihan lebih dari
satu pilihan.
Option Button Properties:
Caption judul pada option button.
Font Sets font type, style, size.Value nilai jika terpilih (True) atau tidak (False).
Option Button Events:
Click apabila diklick maka option dalam keadaan terpilih
atau true.
Frames
Frames adalah control yg digunakan untuk mengelompokkan beberapa
control.
7/21/2019 Visual BASIC 6.pdf
28/225
Microsoft Visual Basic 6.0
28
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Frame Properties:
Caption judul dari frame.
Font Sets font type, style, size.
List Boxes
list box control yg digunakan sebagai alat untuk menampilkan daftar dari
beberapa pilihan yg dapat digulung..
List Box Properties:
Appearance Memilih 3-D or flat appearance.
List daftar pilihan pada list box.ListCount jumlah items pada list.
ListIndex nomor index pada listbox.
MultiSelect penggunaan banyak pilihan.
Selected pemilihan item.
Sorted Pengurutan daftar list.
Text text dari item yang terpilih.
List Box Events:
Click Proses terjadi apabila diklick.
DblClick Proses terjadi apabila diklick ganda.
7/21/2019 Visual BASIC 6.pdf
29/225
Microsoft Visual Basic 6.0
29
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
List Box Methods:
AddItem Penambahan item pada list.
Clear Menghapus semua items pada list box.
RemoveItemmenghapus item pada list boxsecara satu persatu.
Examples
lstExample.AddItem "menambahkan item" ' menambahkan text pada list
lstExample.Clear ' menghapus semua text pada list box
lstExample.RemoveItem 4 ' menghapus item yg ke 4 pada list box
Combo Boxes
combo boxPersamaan dari list box. Namun pada combo dapat melakukan
pengisian langsung.
Combo Box Properties:
Appearance Pemilihan 3-D or flat appearance.
List Daftar items pada list box.
ListCount Jumlah items in list.
ListIndex Nomor Urut Pada control list = -1.
Sorted Pengurutan item pada control.
Style Model dari combo box form.
Style = 0, Dropdown combo;
7/21/2019 Visual BASIC 6.pdf
30/225
Microsoft Visual Basic 6.0
30
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Style = 1, Simple combo;
Style = 2, Dropdown combo;
Text Text dari item yang terpilih.
Combo Box Events:
Click Event terjadi ketika item pada list di clicked.
DblClick Event terjadi ketika item pada list di double-clicked.
Combo Box Methods:
AddItem Penambahan item pada list.
Clear Menghapus semua items pada list box.
RemoveItemMengahapus item pada list box dengan cara satu
persatu.
Examples
cboExample.AddItem "Penambahan item" ' Menambahkan text pada list
cboExample.Clear ' menghapus semua item pada combo box
cboExample.RemoveItem 4 ' mengahpus item yg ke 4 pada list box
Line Tool
line toolmembuat garis dengan berbagai jenis dan warna.
7/21/2019 Visual BASIC 6.pdf
31/225
Microsoft Visual Basic 6.0
31
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Line Tool Properties:
BorderColor Menentukan warna garis.
BorderStyle Menentukan bingkai garis. Garis dapat transparent,
solid, dashed, dotted, dan combinations.
BorderWidthMenentukan lebar garis.
Shape Tool
shape tooldapat membuat lingkaran, ovals, kubus, empat persegi panjang
dan banyak lainnya.
Shape Tool Properties:
BackColor Menentukan warna latar belakang
BackStyle Menentukan style warna latar belakang
BorderColor Menentukan warna dari bingkai.
BorderStyle Menentukan gaya dari bingkai dapat berupatransparent, solid, dashed, dotted, dan
combinations.
BorderWidthMenentukan lebar bingkai dari shape.
FillColor Menentukan warna interior pada shape.
FillStyle Menentukan style interior pattern pada shape.
Shape Menentukan jenis shape yang digunakan.
7/21/2019 Visual BASIC 6.pdf
32/225
Microsoft Visual Basic 6.0
32
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Horizontal and Vertical Scroll Bars
Horizontal dan vertical scroll bars berfungsi sebagai alat pengatur lebar
dari sebuah window.
kedua type pada scroll bars dapat digunakan dengan mengclick, atau
digeser.
Scroll Bar Properties:
LargeChangeMenambah dan mengurangkan Value pada scroll
bar.
Max Nilai maximum antara -32,768 to 32,767.
Min Nilai minimum -32,768 to 32,767.
SmallChangeMenambah dan mengurangkan Value pada scroll
bar ketika scroll bar di klick.
Value Menunjukkan posisi pada scroll bar
Properties for horizontal scroll bar:
End arrow
Scroll box Bar area
Min
SmallChange
SmallChangeLargeChange
LargeChangeValue
Max
7/21/2019 Visual BASIC 6.pdf
33/225
Microsoft Visual Basic 6.0
33
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Properties for vertical scroll bar:
Scroll Bar Events:
Change Mengembalikan nilai setelah nilai property scroll bar
dirubah.
Scroll Melakukan reaksi saat scroll bar digeser.
Picture Boxes
Picture box control yang berfungsi untuk menampilkan gambar dalam
format ico, bmp, jpg dan jpeg.
SmallChange
SmallChange
LargeChange
LargeChange
Value
Max
Min
7/21/2019 Visual BASIC 6.pdf
34/225
Microsoft Visual Basic 6.0
34
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Picture Box Properties:
AutoSize Jika True, akan menyesuaikan dengan ukuran
gambar yang akan di tampilkan.
Font Mengatur jenis tulisan dan format tulisan.
Picture Mengatur format dari file gambar yang akan
ditampilkan.
Picture Box Events:
Click Berproses ketika gambar di klik.
DblClick Berproses ketika gambar di double klik.
Picture Box Methods:
Cls menghapus gambar.
Print mencetak gambar.
Examples
picExample.Cls ' menghapus picExample
picExample.Print "a picture box" ' mencetak gambar pada picture box
Picture Box LoadPicture Procedure:
Sebuah fungsi yang berguna ketika menggunakan picture boxes adalah
LoadPictureprocedure. Ini digunakan untuk mengatur Pictureproperty
pada picture box saat berjalan.
7/21/2019 Visual BASIC 6.pdf
35/225
Microsoft Visual Basic 6.0
35
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Example
picExample.Picture = LoadPicture("c:\pix\sample.bmp")
Image Boxes
image box adalah control yang berfungsi sama dengan pictrure namun
lebih luas penggunaannya.
Image Box Properties:
Picture Menentukan jenis file gambar pada image box.
Stretch Jika False, image box menyesuaikan ukuran dengan
gambar. Jika True, gambar menyesuaikan dengan
area image box.
Image Box Events:
Click Berproses ketika gambar di klik..
DblClick Berproses ketika gambar di double klik.
Drive List Box
7/21/2019 Visual BASIC 6.pdf
36/225
Microsoft Visual Basic 6.0
36
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
drive list box control yang digunakan untuk menampilkan drive yang
digunakan pada komputer saat program berjalan.
Drive List Box Properties:
Drive Isi dari drive yang digunakan.
Drive List Box Events:
Change Berproses ketika drive yang dipakai diubah.
Directory List Box
directory list box control yang menampilkan direktori yang dipakai dalam
program saat program berjalan.
Directory List Box Properties:
Path Isi atau bagian dari direktori.
Directory List Box Events:
Change Berproses saat direktori yang terpilih berubah.
7/21/2019 Visual BASIC 6.pdf
37/225
Microsoft Visual Basic 6.0
37
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
File List Box
file list box control yang menampilkan file dari drive dan direktori yang ada
saat program berjalan.
File List Box Properties:
FileName Berisikan dari file yang dapat dipilih .
Path Berisikan direktori yang dapat dipilih.
Pattern Berisikan tipe file yang dapat ditampilkan.
File List Box Events:
DblClick Berproses saat file di klik ganda.
PathChange Berproses saat direktori penyimpan file berubah.
6. Langkah Dalam Pembuatan Program Aplikasi
Ada tiga langkah dalam pembuatan program aplikasi pada visual basic:
1. Merancang interface
2. Setting properties control
3. Meletakkan kode pada control
7/21/2019 Visual BASIC 6.pdf
38/225
Microsoft Visual Basic 6.0
38
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
7. Merancang interface dan Setting Properties control
Ada 3 mode operasi visual basic.
Designmode untuk membangun aplikasi
Runmode untuk menjalankan aplikasi
Break mode untuk menghentikan sementara apalikasi dan
mendebug.
8. Membuat Menu
Menu yang dirancang dari visual basic ditampilkan seperti menu-menu
aplikasi windows lainnya. Menu diletakakkan pada suatu palang yang disebut
dengan palang menu (menu bar). Pada palang menu ini diletakkan judul dari
menu, untuk mengelompokkan menu atas item-item yang sesuai dengan judul
menu tersebut. Item-item menu tersebut dapat diakses melalui keyboard dan
mouse.
Menu dibuat dengan menggunakan menu editor, yang terletak pada baris
toolbar program visual basic.
7/21/2019 Visual BASIC 6.pdf
39/225
Microsoft Visual Basic 6.0
39
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Caption untuk menuliskan string atau teks yang akan ditempatkan pada
menu.
Name untuk memberi nama pada menu
Index untuk memberikan urutan pada menu
Checked untuk memberikan tanda check pada sub menu
Enable untuk mengaktifkan menu
Visible untuk menampilkan menu
Shortcut untuk membuat tombol percepat
Tanda Panah untuk mengatur posisi menu
Next untuk membuat menu baru
Insert untuk menyisipkan menu
Delateuntuk menghapus menu terpilih
7/21/2019 Visual BASIC 6.pdf
40/225
Microsoft Visual Basic 6.0
40
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB III
Type dalam Visual Basic
1. Variables
V a r i a b e l adalah lokasi penyimpanan sementara untuk data dalam program
anda. Anda bisa menggunakan satu atau banyak variabel pada kode program,
dan variabel dapat mengandung kata-kata, angka, tanggal atau properti.
Variabel sangat berguna karena dengan variabel anda bisa menggunakan nama
yang singkat dan mudah diingat untuk setiap data yang ingin anda gunakan.
Penamaan variabel harusnya mengikuti peraturan pemberian nama variabel
yaitu :
1. Harus diawali dengan huruf, setelah itu terserah boleh diikuti dengan
angka. Contoh B007
2. Jangan terlalu panjang atau singkat, minimal 255 karakter
3. Jangan kembar.
2. Visual Basic Data Types
Data Type Suffix
Boolean None
Integer %
Long (Integer) &
Single (Floating) !
Double (Floating) #
Currency @
7/21/2019 Visual BASIC 6.pdf
41/225
Microsoft Visual Basic 6.0
41
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Date None
Object None
String $
Variant None
3. Variable Declaration
Ada tiga cara mendeklarasikan variabel :
1. Default/Variant
2. Implicit
3. Explicit
Deklarasi default atau variant ini bisa dikatakan bebas karena tidak terikat
akan satu type data :
sebagai contoh : Dim Data
Deklarasi implisit sering juga disebut deklarasi yang konvensional, karena
dalam medeklarasikan hanya menggunkan symbol type data.
Sebagai contoh :
TextValue$ = "This is a string" (type data String)
Amount% = 300 (type data integer)
Deklarasi Eksplisit, mendeklarasikan dengan type data yang lengkap.
Seperti contoh :
Dim MyInt as Integer
Dim MyDouble as Double
Dim MyString, YourString as String
7/21/2019 Visual BASIC 6.pdf
42/225
Microsoft Visual Basic 6.0
42
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pelajaran yang lewat, kita menjumpai bahwa ada 3 tahap pembuatan
program aplikasi visual basic :
1. Merancang interface
2. Setting Properti
3. Pembuatan Kode
Pada kesempatan ini, kita akan membahas mengenai tahap yang ketiga yaitu,
tahap pembuatan kode.
1. Visual Basic Statements and Expressions
Simple statement adalah assignment statement. Ini dilengkapi dengan
nama variabel, dan diikuti assignment operator (=), berikut contoh dari
beberapa expression.
Examples:
StartTime = Now
Explorer.Caption = "Captain Spaulding"
BitCount = ByteCount * 8
Energy = Mass * LIGHTSPEED ^ 2
NetWorth = Assets - Liabilities
Pernyataan biasanya dilakukan perbaris, namun dapat juga dilakukan
stackeddengan menggunakan colon (:) menggabungkan nya. Contoh :
StartTime = Now : EndTime = StartTime + 10
7/21/2019 Visual BASIC 6.pdf
43/225
Microsoft Visual Basic 6.0
43
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Jika pernyataan terlalu panjang, maka dapat disambung dengan
menggunakan continuationcharacter (_). Contoh :
Months = Log(Final * IntRate / Deposit + 1) _
/ Log(1 + IntRate)
Pernyataan agar tidak dieksekusi menggunakan perintah Rem atau
penggunaan tanda ('). For example:
Rem This is a remark
' This is also a remark
x = 2 * y ' another way to write a remark or comment
2. Visual Basic Operators
Operator Arithmatic :
Operator Operation
^ Pangkat
* / Perkalian dan Pembagian
\ Pembagian integer
Mod Sisa bagi
+ - Penambahan dan Pengurangan
Untuk concatentatedua kalimat, gunakan symbol &atau symbol + :
lblTime.Caption = "The current time is" & Format(Now, hh:mm)
7/21/2019 Visual BASIC 6.pdf
44/225
Microsoft Visual Basic 6.0
44
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
txtSample.Text = "Hook this + to this
Ada enam operator comparisonpada Visual Basic:
Operator Comparison
> Lebih besar daripada
< Keci dari pada
>= Lebih besar daripada atau sama dengan
7/21/2019 Visual BASIC 6.pdf
45/225
Microsoft Visual Basic 6.0
45
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Cos Mengembalikan kosinus dari sudut n.
Rnd Menghasilkan angka acak
Sin Mengembalikan nilai sinus
Sqr Mengembalikan akar kuadrat dari n
Str Mengubah nilai numerik menjadi string
Tan Mengembalikan tangen dari sudut n.
Val Mengubah nilai string menjadi nilai angka
Exp Mengembalikan Konstanta e pangkat n
7/21/2019 Visual BASIC 6.pdf
46/225
Microsoft Visual Basic 6.0
46
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB IV
Alur Proses Visual Basic
1. Alur Program
Program adalah proses yang sambung menyambung. Untuk
mencapai tujuan program harus melalui tahap-tahap tertentu, sehingga
diperlukan alur program yang jelas dan efisien. VB6 mengenal beberapa tipe
alur seperti percabangan, perulangan ataupun pelompatan. Visual basic
mempunyai beberapa sarana, antara lain Goto, If, Then, Else, while dan
sebagainya.
Pernyataan singkat If/Then :
If Balance - Check < 0 Then Print "Lagi belajar"
Disini, jika dan hanya jika Balance - Check lebih kecil dari nol, pernyataan
kamu tumpur akan tercetak.
Pernyataan If/Then/End If:
If Balance - Check < 0 Then
Print "Lagi Belajar"
Print "Jangan Pusing"
End If
7/21/2019 Visual BASIC 6.pdf
47/225
Microsoft Visual Basic 6.0
47
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pada kasus ini, jika Balance - Check lebih kecil dari nol, dua baris kalimat
akan tercetak.
Pernyataan, If/Then/Else/End If :
If Balance - Check < 0 Then
Print "Kamu Tumpur"
Print "Cari modal lagi donk"
Else
Balance = Balance - Check
End If
Disini, dua kalimat akan tercetak jika (Balance - Check < 0), tapi, jika tidak
(Else), Balance baru akan terhitung.
atau, kita dapat menambahkan pernyataan ElseIf:
If Balance - Check < 0 Then
Print " Kamu Tumpur "
Print " Cari modal lagi donk "
ElseIf Balance - Check = 0 Then
Print "hayo hati-hati"
Balance = 0
Else
Balance = Balance - Check
End If
Pada condisi pernyataan If/Then/Else, dapat juga digunakan select case
Kita menulis sebuah kondisi dengan pernyataan if :
I f Age = 5 Then
7/21/2019 Visual BASIC 6.pdf
48/225
Microsoft Visual Basic 6.0
48
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Cat egor y = "Bal i t a"
El seI f Age >= 13 and Age = 20 and Age = 60 and
Age 65 Then
Cat egory = " J ompo"
El se
Cat egory = " Si apa aj a mungki n "
End I f
Kondi si di atas dengan menggunakan sel ect case :
Sel ect Case Age
Case 5
Cat egory = "Bal i t a"
Case 13 To 19
Cat egor y = "Remaj a"
Case 20 To 35, 50, 60 To 65
Cat egory = "Dewasa"
Case I s > 65Cat egor y = " J ompo"
Case El se
Categor y = "Si apa aj a mungki n"
End Sel ect
7/21/2019 Visual BASIC 6.pdf
49/225
Microsoft Visual Basic 6.0
49
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Contoh GoTo:
Line10:
.
.
GoTo Line10
Ketika kode mencari pernyataan GoTo, kontrol program akan mengarahkan
ke Line10.
2. Perulangan Visual Basic
perulangan dilakukan dengan format Do/Loop. Perulangan dilakukan
untuk operasi yang berulang kali. Perulangan dilakukan jika kondisi awal
atau akhir telah ditemukan.
ContohDo While/Loop :
Count er = 1
Do Whi l e Count er
7/21/2019 Visual BASIC 6.pdf
50/225
Microsoft Visual Basic 6.0
50
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
ContohDo Until/Loop :
Count er = 1
Do Unt i l Counter > 1000
Debug. Pr i nt Count er
Count er = Count er + 1
Loop
ContohDo/Loop While :
Sum = 1
Do
Debug. Pr i nt Sum
Sum = Sum + 3
Loop Whi l e Sum 50
Mengeksekusi sekelompok pernyataan program selama beberapa kali dalam
satu even procedure dengan menggunakan For/Next.
7/21/2019 Visual BASIC 6.pdf
51/225
Microsoft Visual Basic 6.0
51
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Contoh :
Sebagai contoh, loop For Next berikut ini akan membunyikan beep empat
kali berturut-turut dari speaker komputer :
For I = 1 t o 4
BeepNext I
Pernytaan Exit For berfungsi untuk keluar dari loop for next sebelum loop
selesai dieksekusi. Dengan cara ini, anda bisa merespon event tertentu yang
terjadi sebelum loop dijalankan sesuai jumlahnya yang telah ditentukan.
Sebagai contoh, pada loop for next berikut ini :
For I = To 10
I npName = I nput Box ( Ent er your name or t ype Done t o qui t . )
I f I npName = Done Then Exi t For
Pr i nt I npName
Next I
Loop meminta pemakai memasukkan 10 nama dan mencetaknya pada form,
kecuali jika kata Done diketikkan (Dalam hal ini program akan melompat ke
pernyataan dibawah pernyataan Next).
7/21/2019 Visual BASIC 6.pdf
52/225
Microsoft Visual Basic 6.0
52
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB V
Manipulasi Form
Pengembangan Dan Kesempurnaan Pada Form
Pada bab ini anda akan mengkonsentrasikan pada antarmuka
kembali. Pada bab ini anda akan belajar cara menambahkan form pada
antar muka untuk menangani input, output, atau pesan khusus. Anda
juga akan belajar khusus mengenai pengembangan properti pada
control-control yang digunakan dalam pembuatan sebuah program.
1. The Message Box (Kotak Pesan)
Salah satu fungsi visual basic yang sering digunakan adalah message box.
Message box menampilkan sebuah pesan, icon pilihan, sebuah tombol
pilihan. Pemakai dapat mengklick tombol tersebut untuk merespon.
Bentuk pernyataan dari message box secara umum :
MsgBoxMessage, Type, Title
dimana
Message pesan yang akan ditampilkan
Type Type dari pesan yang akan ditampilkan
Title judul dari kotak pesan
7/21/2019 Visual BASIC 6.pdf
53/225
Microsoft Visual Basic 6.0
53
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Kotak pesan juga dapat digunakan dengan sebuah variabel yang mempunyai
type data tertentu, seperti contoh dibawah ini :
Dim Response as Integer
Response = MsgBox(Message, Type, Title)
Type dari message box yang akan menampilkan tombol pilihan umum :
Value Meaning Symbolic Constant
0 OK button only vbOKOnly
1 OK/Cancel buttons vbOKCancel
2 Abort/Retry/Ignore buttons vbAbortRetryIgnore
3 Yes/No/Cancel buttons vbYesNoCancel
4 Yes/No buttons vbYesNo
5 Retry/Cancel buttons vbRetryCancel
Type dari message box yang akan menampilkan tombol pilihan tertentu:
Value Meaning Symbolic Constant
0 No icon (None)
16 Critical icon vbCritical
32 Question mark vbQuestion
48 Exclamation point vbExclamation
64 Information icon vbInformation
7/21/2019 Visual BASIC 6.pdf
54/225
Microsoft Visual Basic 6.0
54
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Contoh Message Box:
MsgBox Thi s i s an exampl e of a message box, vbOKCancel +
vbI nf ormat i on, Message Box Exampl e
Sub dan Function
Dalam pemrograman kita dapat memecah perintah-perintah programdalam prosedur dan fungsi tertentu. Hal ini memudahkan dalam pemrograman
karena lebih terstruktur, dan prosedur-prosedur yang ada dapat dipakai
berulang kali, memudahkan untuk maintenance program, lebih mudah untuk
mengidentifikasi bug.
7/21/2019 Visual BASIC 6.pdf
55/225
Microsoft Visual Basic 6.0
55
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Rancanglah form di atas terlebih dahulu. Kita akan membuat sub untuk
inisialisasi nilai-nilai pada Listbox. Method dan property pada ListBox hampir
sama. Fungsi untuk menambah atau mengurangi item masih sama.
Kita dapat membuat Sub sendiri. Di sini kita beri nama Inisialisasi. Pada saat
Form Load kita dapat langsung memanggil Sub tersebut dan isi sub tersebut
langsung dieksekusi.
Pada program di atas Sub Inisialisasi kita tambahkan satu buah
parameter bertipe integer. Pada saat pemanggilan prosedur tersebut kita perlu
menyertakan sebuah integer seperti pada gambar. Selain Sub kita juga dapat
membuat Function. Perbedaannya adalah function memiliki suatu nilai yang
7/21/2019 Visual BASIC 6.pdf
56/225
Microsoft Visual Basic 6.0
56
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
dikembalikan. Misalkan kita membuat fungsi bertipe Boolean yang akan
mengecek apakah sebuah angka ada di dalam item-item di dalam suatu
listbox.
Pada program di atas fungsi tersebut digunakan pada saat akan memasukkan
item pada listbox, dicek terlebih dahulu apakah angka sudah ada, angka hanya
akan ditambahkan ke listbox jika belum ada.
Buatlah fungsi untuk menghitung total angka yang terdapat pada kedua
listbox, tampilkanlah pada kedua label total di bawah masing-masing listbox.
Komponen LanjutanPada bab ini kita akan mempelajari komponen-komponen lanjutan dalam Visual
mBasic 6.0. Kita akan membahas Check, Option, Frame, dan InputBox.
7/21/2019 Visual BASIC 6.pdf
57/225
Microsoft Visual Basic 6.0
57
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pada program di atas user dipersilahkan untuk mengisi namanya, jenis
kelaminnya laki-laki atau perempuan, kemudian memilih jenis kamar yang
diinginkan, kemudian memilih fasilitas apa saja yang diinginkan. Tiap kamar
memiliki harga yang berbeda-beda. Untuk pilihan jenis kamar gunakan Option,
di sini user hanya dapat memilih salah satu saja. Sedangkan untuk fasilitas
dapat menggunakan Check, di mana user dapat tidak memilih dan bebas untuk
memilih yang mana saja.
Kita asumsikan harga kamar adalah sebagai berikut :
Kemudian tampilkan harga total pembayarannya. Dan minta input pembayaran
dengan menggunakan inputbox. Validasilah agar pembayaran mencukupi total
pembayaran jika terdapat uang kembali tampilkan jumlah uang kembaliannya.
7/21/2019 Visual BASIC 6.pdf
58/225
Microsoft Visual Basic 6.0
58
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Dan ucapkan terima kasih. Setelah itu resetlah kembali form ke keadaan
semula sebelum diisi.
7/21/2019 Visual BASIC 6.pdf
59/225
Microsoft Visual Basic 6.0
59
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Operasi String dan Animasi
Dalam bab ini akan mempelajari tentang Operasi String yang ada dan
menggabungkannya dalam aplikasi. Berikut ini dilampirkan fungsi-fungsi string
dalam Visual Basic 6.0.
Fungsi-Fungsi String
Right,Mid,Left
Ketiga perintah ini berguna untuk mengambil suatu string dari dalam suatu
string.
Right
Mengambil sejumlah string dari kanan dengan sintaks Right(String,Panjangnya)
Contoh : Right(ABCDE,3) Hasilnya adalah CDE
Mid
Mengambil sejumlah string yang berada di tengah-tengah dengan sintaks
Mid(String,Start,Panjangnya)
Contoh : Mid(ABCDE,2,3) Hasilnya adalah BCD
LeftMengambil sejumlah string dari kiri dengan sintaks Left(string,Panjangnya)
Contoh : Left(ABCD,3) Hasilnya adalah ABC
Format Digunakan untuk merubah format / bentuk dari suatu string, contoh
Untuk menggabungkan 2 atau lebih string, kita dapat menggunakan tanda & .
Contoh.
A=visual
7/21/2019 Visual BASIC 6.pdf
60/225
Microsoft Visual Basic 6.0
60
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
B=Basic
C= A + B + mudah
Pada contoh di atas, nilai c akan berisi string visual Basic mudah. Kita coba
membuat aplikasi berikut ini. Kita akan membuat jam digital.
Untuk membuat jamnya terus bergerak kita gunakan timer
Buatlah timer dan set nilai pada property sebagai berikut.
7/21/2019 Visual BASIC 6.pdf
61/225
Microsoft Visual Basic 6.0
61
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Timer akan secara terus menerus menjalankan suatu event tertentu yaitu
timer. Caranya clicklah dua kali pada timer.
Sub Timer1_Timer akan dijalankan pada saat timer1 enablednya true dan
dengan jeda esuai dengan intervalnya. Coding pada Timer1_timer akan
dijalankan terus menerus tanpa henti. Di sini kita masukkan coding untukmenampilkan jam.
Objek Now adalah objek yang menunjukkan nilai tanggal/jam saat ini. Sub
Timer2_Timer melakukan prosedur yang lain, yaitu prosedur untuk membuat
tulisan judul JAM DIGITAL bergerak / rotasi. Disini menggunakan fungsi-
fungsi string yang ada. (lihat tabel fungsi string di atas).
7/21/2019 Visual BASIC 6.pdf
62/225
Microsoft Visual Basic 6.0
62
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
MDI Form
Dalam bab ini akan mempelajarin konsep MDI ( Multiple Document Interface )
dalam aplikasi. Kita akan mulai bekerja dengan lebih dari satu form. Untuk
membuat MDI Form kita harus tambahkan dengan klik pada menu Project >
Add MDI Form.
Setelah di-add maka pada akan muncul kotak dialog seperti di bawah ini. Anda
langsung klik Open saja.
7/21/2019 Visual BASIC 6.pdf
63/225
Microsoft Visual Basic 6.0
63
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pada Project Explorer akan muncul dua buah form yaitu Form1 dan MDIForm1.
Ubahlah properties MDIChild dari Form1 menjadi true. Hal ini menandakan
Form1 adalah sebagai form anak dari MDIForm1. Settinglah pada Project
Properties agar form utamanya adalah MDIForm1.
Kliklah pada menu editor untuk membuat menu.
7/21/2019 Visual BASIC 6.pdf
64/225
Microsoft Visual Basic 6.0
64
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Di sini kita dapat merancang struktur menu yang dinginkan, membuat short
cut untuk menu tersebut, dan sebagainya. Selain itu kita dapat menambahkan
status bar atau toolbar. Pilihlah menu Project > Components.
Checklah pada bagian Microsoft Windows Common Control 6.0 Kemudian
lanjutkanlah dengan penggunaan Toolbar dan StatusBar pada form.
Untuk menggunakan Toolbar bisa masuk ke properties custom.
7/21/2019 Visual BASIC 6.pdf
65/225
Microsoft Visual Basic 6.0
65
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Kemudian anda dapat melakukan berbagai macam setting untuk pengaturan
toolbar di sana.
Anda dapat menambahkan button-button pada toolbar, menambahkan tulisan
pada button tersebut, tooltip dan sebagainya. Untuk menambahkan gambar
pada button-button pada toolbar anda harus menggunakan imagelist. Pada
properties custom anda dapat menambahkan gambar-gambar yang diinginkan
7/21/2019 Visual BASIC 6.pdf
66/225
Microsoft Visual Basic 6.0
66
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Gambar-gambar tersebut selanjutnya dapat digunakan pada layar custom dari
toolbar. Anda tinggal memasukkan index gambar yang diinginkan. Demikian
pula dengan status bar, masuklah ke properties custom nya. Anda dapat
menambahkan beberapa panel, berikut dengan teks dan tooltipnya.
7/21/2019 Visual BASIC 6.pdf
67/225
Microsoft Visual Basic 6.0
67
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
BAB VI
LATIHAN - LATIHAN
LATIHAN 1 : Membuat Perhi tungan
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 TextBox, 3 Label dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
7/21/2019 Visual BASIC 6.pdf
68/225
Microsoft Visual Basic 6.0
68
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Proses
t xt Bayar . Text = Val ( t xtHar gaSat uan. Text ) * Val ( t xt J uml ah. Text )
Masukan code untuk CommandButton Keluar
Unl oad Me
7. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
69/225
Microsoft Visual Basic 6.0
69
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 2
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 TextBox, 3 Label dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
7/21/2019 Visual BASIC 6.pdf
70/225
Microsoft Visual Basic 6.0
70
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
4. Sesuaikan dengan layout sebagai berikut ini :
5. Masukan code untuk CommandButton Proses
MsgBox "Nama anda " & t xt Nama. Text & " dengan al amat " & _
t xt Al amat . Text & " Tel p " & t xtTel epon. Text
6. Masukan code untuk CommandButton Keluar
Unl oad Me
7. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
71/225
Microsoft Visual Basic 6.0
71
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 3
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 2 TextBox, 3 Label, 1 ComboBox dan 1 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
4. Sesuai dengan Layout berikut :
5. Masukan code pada Form Load
cmbBul an. AddI t em "J anuar i "
cmbBul an. AddI t em "Febr uar i "
cmbBul an. AddI t em "Mar et "
cmbBul an. AddI t em "Apr i l "
cmbBul an. AddI t em "Mei "
7/21/2019 Visual BASIC 6.pdf
72/225
Microsoft Visual Basic 6.0
72
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
cmbBul an. AddI t em"J uni "
cmbBul an. AddI t em "J ul i "
cmbBul an. AddI t em "Agust us"
cmbBul an. AddI t em "Sept ember "
cmbBul an. AddI t em "Okt ober "
cmbBul an. AddI t em "November "
cmbBul an. AddI t em "Desember "
cmbBul an. Li st I ndex = 0
6. Masukan code untuk ComboBox1 proses pilih bulan
Sel ect Case cmbBul an. Li st I ndex
Case 0
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 1
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 2
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 3
t xt NamaBul an. Text = cmbBul an. Textt xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 4
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 5
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
7/21/2019 Visual BASIC 6.pdf
73/225
Microsoft Visual Basic 6.0
73
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Case 6
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 7
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 8
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 9
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 10
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
Case 11
t xt NamaBul an. Text = cmbBul an. Text
t xtBul an. Text = cmbBul an. Li st I ndex + 1
End Sel ect
7. Masukan code untuk CommandButton Keluar
Unload Me
8. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
74/225
Microsoft Visual Basic 6.0
74
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 4
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 2 Frame, 2 OptionButton, 2 CheckBox dan 3 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
7/21/2019 Visual BASIC 6.pdf
75/225
Microsoft Visual Basic 6.0
75
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Proses Option
Di m pesan As St r i ng
I f Opt i on1. Val ue = Tr ue Then
pesan = "Pr i a adal ah makhuk hi dup" & vbCr Lf & _
"Pr i a senang kepada wani t a" & vbCr Lf & _
"Pr i a adal ah t eman wani t a" & vbCr Lf & _
"Pr i a Punya Sel er a"
El se
pesan = "Wani t a adal ah makhuk hi dup" & vbCr Lf & _
"Wani t a senang kepada pr i a" & vbCr Lf & _"Wani t a adal ah t eman pr i a" & vbCr Lf & _
"Wani t a J I nak- J i nak Mer pat i "
End I f
MsgBox pesan
6. Masukan code untuk CommandButton Proses Check
Di m pesan As St r i ng
7/21/2019 Visual BASIC 6.pdf
76/225
Microsoft Visual Basic 6.0
76
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Di m pesan2 As St r i ng
I f Check1. Val ue = 1 Then
pesan = "Mobi l mer upakan kendar aan ber oda empat " & vbCr Lf
End I f
I f Check2. Val ue = 1 Then
pesan2 = "Mot or mer upakan kendar aan beroda dua" & vbCr Lf
End I f
MsgBox pesan & pesan2
7. Masukan code untuk CommandButton Keluar
Unl oad Me
8. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
77/225
Microsoft Visual Basic 6.0
77
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 5
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Pilih Main Menu | Project | Add Module
3. Masukan 1 TextBox, 1 Label, dan 2 CommandButton
4. Gantilah properties masing-masing komponen seperti terteradibawah ini :
7/21/2019 Visual BASIC 6.pdf
78/225
Microsoft Visual Basic 6.0
78
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
5. Sesuai dengan Layout berikut :
6. Masukan code pada Module1
Publ i c Sub addName(Team$, Retur nSt r i ng$)
pr ompt $ = "Enter a " & Team$ & " Empl oye. "
Nm$ = I nput Box( pr ompt , " I nput box")
Wr apChar act er$ = Chr( 13) + Chr( 1)
Ret urnSt r i ng$ = Nm$ & Wr apCharact er $
End Sub
7. Masukan code untuk CommandButton Tambah Nama
addName "sal es" , Sal esPosi t i ons$
Text 1. Text = Text 1. Text & Sal esPosi t i ons$
8. Masukan code untuk CommandButton Keluar
Unl oad Me
9. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
79/225
Microsoft Visual Basic 6.0
79
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 6
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Pilih Main Menu | Project | Add Module
3. Masukan 2 TextBox, 2 Label, dan 2 CommandButton
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
5. Sesuai dengan Layout berikut :
6. Masukan code pada Module1
Publ i c Funct i on Per kal i an( ni l ai 1 As I nt eger , ni l ai 2 As I nt eger ) As
I nt eger
Di m hasi l As I nt eger
hasi l = ni l ai 1 * ni l ai 2
Per kal i an = hasi l
End Funct i on
7/21/2019 Visual BASIC 6.pdf
80/225
Microsoft Visual Basic 6.0
80
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
7. Masukan code untuk CommandButton Perkalian
Di m a As I nt eger
Di m b As I nt eger
a = Val ( Text1. Text )
b = Val ( Text2. Text )
MsgBox Per kal i an( a, b)
8. Masukan code untuk CommandButton Keluar
Unl oad Me
9. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
81/225
7/21/2019 Visual BASIC 6.pdf
82/225
Microsoft Visual Basic 6.0
82
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
I f dat a < 0 Then
MsgBox " j uml ah dat a t i dak bol eh kur ang dar i 0" , vbI nf or mat i on
El se
Li st1. Cl ear
For i = 0 To data - 1
prompt$ = "Ent er dat a yang akan di masukan ke dal am arr ay"
ni l ai $ = I nput Box(pr ompt $, "Ar r ay Di mensi Sat u")
l ar i k( i ) = ni l ai $
Li st1. AddI t em l ar i k( i ) , i
Next i
End I f
End I f
6. Masukan code untuk CommandButton Keluar
Unl oad Me
7. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
83/225
Microsoft Visual Basic 6.0
83
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 8 : MEMBUAT FORM MENJADI TRANSPARAN
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 1 Slide Bar, 1 CheckBox, dan 1 Buah Command Botton
3. Untuk Menambahkan Slider pada ToolBox tekan CTRL + T, dan checlist seperti
dibawah ini :
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties ValueForm1 Caption Muhammad WaliSlider1 - -Checkbox Caption EnabledCommand1 Caption Exit
7/21/2019 Visual BASIC 6.pdf
84/225
Microsoft Visual Basic 6.0
84
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
5. Sesuai dengan Layout berikut :
6. Masukan code pada Code Editor
Pr i vat e Decl ar e Funct i on SetLayer edWi ndowAt t r i but es Li b "user32"
( ByVal hwnd As Long, ByVal cr Key As Long, ByVal bAl pha As Byt e,
ByVal dwFl ags As Long) As Long
Pr i vat e Decl are Funct i on UpdateLayer edWi ndow Li b "user 32" ( ByVal
hwnd As Long, ByVal hdcDst As Long, ppt Dst As Any, psi ze As Any,
ByVal hDCSr c As Long, ppt Sr c As Any, cr Key As Long, ByVal pbl end As
Long, ByVal dwFl ags As Long) As Long
Pr i vat e Decl ar e Funct i on GetWi ndowLong Li b "user 32" Al i as
"Get Wi ndowLongA" ( ByVal hwnd As Long, ByVal nI ndex As Long) As Long
Pr i vat e Decl ar e Funct i on SetWi ndowLong Li b "user 32" Al i as
"Set Wi ndowLongA" ( ByVal hwnd As Long, ByVal nI ndex As Long, ByVal
dwNewLong As Long) As Long
Pr i vat e Const GWL_EXSTYLE = ( - 20)
Pr i vat e Const LWA_COLORKEY = &H1
Pr i vat e Const LWA_ALPHA = &H2
Pr i vat e Const ULW_COLORKEY = &H1
Pr i vat e Const ULW_ALPHA = &H2
Pr i vat e Const ULW_OPAQUE = &H4
7/21/2019 Visual BASIC 6.pdf
85/225
Microsoft Visual Basic 6.0
85
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pr i vat e Const WS_EX_LAYERED = &H80000
Publ i c Funct i on i sTr anspar ent ( ByVal hwnd As Long) As Bool ean
On Er r or Resume Next
Di m Msg As Long
Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)
I f ( Msg And WS_EX_LAYERED) = WS_EX_LAYERED Then
i sTr anspar ent = True
El se
i sTr ansparent = Fal se
End I f
I f Er r Then
i sTr ansparent = Fal se
End I f
End Funct i on
Publ i c Funct i on MakeTr anspar ent ( ByVal hwnd As Long, Per c As
I nt eger ) As Long
Di m Msg As Long
On Er r or Resume Next
I f Perc < 0 Or Perc > 255 ThenMakeTr anspar ent = 1
El se
Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)
Msg = Msg Or WS_EX_LAYERED
Set Wi ndowLong hwnd, GWL_EXSTYLE, Msg
SetLayer edWi ndowAt t r i but es hwnd, 0, Per c, LWA_ALPHA
MakeTr anspar ent = 0
7/21/2019 Visual BASIC 6.pdf
86/225
Microsoft Visual Basic 6.0
86
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
End I f
I f Er r Then
MakeTr anspar ent = 2
End I f
End Funct i on
Publ i c Funct i on MakeOpaque( ByVal hwnd As Long) As Long
Di m Msg As Long
On Er r or Resume Next
Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)
Msg = Msg And Not WS_EX_LAYERED
Set Wi ndowLong hwnd, GWL_EXSTYLE, Msg
Set LayeredWi ndowAt t r i but es hwnd, 0, 0, LWA_ALPHA
MakeOpaque = 0
I f Er r Then
MakeOpaque = 2
End I f
End Funct i on
7. Masukan code Form
Pr i vat e Sub For m_Load( )
Sl i der 1. Enabl ed = Fal seSl i der 1. Val ue = 255
End Sub
8. Masukan code untuk Slider1
Pr i vat e Sub Sl i der 1_Scrol l ( )
MakeTranspar ent Me. hwnd, Sl i der 1. Val ue
End Sub
7/21/2019 Visual BASIC 6.pdf
87/225
Microsoft Visual Basic 6.0
87
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
8. Masukan code untuk Check1
Pr i vat e Sub Check1_Cl i ck( )
I f Check1. Val ue = vbChecked Then
Sl i der 1. Enabl ed = True
MakeTr anspar ent Me. hwnd, Sl i der 1. Val ue
El se
Sl i der 1. Enabl ed = Fal seMakeOpaque Me. hwnd
End I f
End Sub
9. Masukan code untuk Command Botton Exit
Pr i vat e Sub Command1_Cl i ck( )
End
End Sub
10. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
88/225
Microsoft Visual Basic 6.0
88
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 9 : MEMBUAT FORM MENULIS
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 1 Common Dialog, 1 PictureBox, dan Buat Menu Editor
3. Untuk Menambahkan Slider pada ToolBox tekan CTRL + T, dan checlist seperti
dibawah ini :
3. Atur dan Buat Menu seperti dibawah ini :
7/21/2019 Visual BASIC 6.pdf
89/225
Microsoft Visual Basic 6.0
89
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties ValueForm1 Caption Teks Picture BoxPicture Box Back Color Putih
5. Sesuai dengan Layout berikut :
6. Masukan code pada Code Editor
Di m Cursor On As Bool ean, Dr awObj As Obj ect
7. Masukan code untuk PictureBox
Pri vat e Sub Pi ct ur e1_KeyPr ess( KeyAsci i As I nt eger )
Cur sor . Enabl ed = Fal se
I f Cur sor On Then Set Cur sor
I f KeyAsci i = 13 Then Dr awObj . Pr i nt "" El se Dr awObj . Pr i nt
Chr ( KeyAsci i ) ;
Cursor . Enabl ed = True
End Sub
7/21/2019 Visual BASIC 6.pdf
90/225
Microsoft Visual Basic 6.0
90
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pr i vat e Sub Pi ct ur e1_MouseDown( But t on As I nt eger , Shi f t As I nt eger ,
X As Si ngl e, Y As Si ngl e)
Cur sor . Enabl ed = Fal se
I f Cur sorOn Then Set Cur sor
Dr awObj . Cur r ent X = X
Dr awObj . Cur r ent Y = Y
Cur sor . Enabl ed = True
I f But t on = 2 Then
PopupMenu mnuFi l e
End I f
End Sub
Pr i vat e Sub Set Cur sor ( )
Dr awObj . Dr awMode = 6
SaveCurr ent Y = Dr awObj . Cur r ent Y
SaveCurr ent X = Dr awObj . Cur r ent X
Cur sorHei ght = Dr awObj . TextHei ght ( " I " )
Dr awObj . Li ne ( SaveCur r ent X, SaveCur r ent Y) - ( SaveCur r ent X,
SaveCur r ent Y + Cur sor Hei ght )
Dr awObj . Cur r ent Y = SaveCurr ent Y
Dr awObj . Cur r ent X = SaveCurr ent X
Dr awObj . Dr awMode = 13Cursor On = Not Cursor On
End Sub
Pr i vat e Sub Cur sor _Ti mer ( )
Set Cur sor
End Sub
7/21/2019 Visual BASIC 6.pdf
91/225
Microsoft Visual Basic 6.0
91
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
8. Masukan code pada Form
Pr i vat e Sub For m_Load( )
Set Dr awObj = Pi ct ur e1
Cur sor . Enabl ed = True
End Sub
6. Masukan code pada MenuPr i vat e Sub mnuFi l eSub_Cl i ck( I ndex As I nt eger )
Sel ect Case I ndex
Case 0 ' Cl ear Text
Dr awObj . Cl s
Case 1 ' Change Font Proper t i es
Cur sor . Enabl ed = Fal se
I f Cur sor On Then SetCur sor
Wi t h CommonDi al og1
. Fl ags = cdl CFBot h Or cdl CFEf f ect s
. Font Name = Dr awObj . Font Name
. Font I t al i c = Dr awObj . Font I t al i c
. Font Si ze = Dr awObj . Font Si ze
. Font St r i ket hr u = Dr awObj . Font St r i ket hr u
. Font Bol d = Dr awObj . Font Bol d
. Font Under l i ne = Dr awObj . Font Under l i ne
. ShowFont
I f Not . Cancel Er r or Then
Dr awObj . Font Name = . Font Name
Dr awObj . Font I t al i c = . Font I t al i c
Dr awObj . Font Si ze = . Font Si ze
Dr awObj . Font St r i ket hr u = . Font St r i ket hr u
Dr awObj . Font Bol d = . Font Bol d
7/21/2019 Visual BASIC 6.pdf
92/225
Microsoft Visual Basic 6.0
92
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Dr awObj . Font Under l i ne = . Font Under l i ne
Dr awObj . For eCol or = . Col or
End I f
End Wi t h
Cur sor . Enabl ed = True
Case 2 ' Pr i nt
Cur sor . Enabl ed = Fal se
I f Cur sor On Then Set Cur sor
Pr i nt er . Pai nt Pi ct ur e Dr awObj . I mage, 0, 0
Pr i nt er . EndDoc
Cur sor . Enabl ed = True
Case 3
End
End Sel ect
End Sub
7. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
93/225
Microsoft Visual Basic 6.0
93
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 10 : MEMBUAT SLIDE ANIMASI
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 Buah Command Botton, 1 Timer
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties ValueForm1 Caption Form ScrolingCommad1 Caption Start
Commad1 Name cmdStartCommad2 Caption StopCommad2 Name cmdStopCommad3 Caption ExitCommad3 Name cmdExitTimer Name TimerScroll
5. Sesuai dengan Layout berikut :
6. Masukan code untuk Command Botton Start
Pri vat e Sub cmdSt ar t _Cl i ck( )
Ti mer Scr ol l . Enabl ed = Tr ue
End Sub
7/21/2019 Visual BASIC 6.pdf
94/225
Microsoft Visual Basic 6.0
94
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
7. Masukan code untuk Command Botton Stop
Pr i vat e Sub cmdSt op_Cl i ck( )
Ti mer Scr ol l . Enabl ed = Fal se
End Sub
8. Masukan code untuk Command Botton Exit
Pr i vat e Sub cmdExi t _Cl i ck( )Del et eGenerat edDC BackDC
Unl oad Me
Set f r mSi deScr ol l 1 = Not hi ng
End Sub
9. Masukan code untuk Timer
Pr i vat e Sub Ti mer Scr ol l _Ti mer ( )
St at i c X As Long
Di m Gl ueWi dt h As Long, EndScr ol l As Long
I f X + Scr ol l Wi dt h > BackLengt h Then ' We ned t o gl ue at t he
begi nni g agai n
' Cal cul at e t he r emai ni ng wi dt h
Gl ueWi dt h = X + Scr ol l Wi dt h - BackLengt h
EndScr ol l = Scr ol l Wi dt h - Gl ueWi dt h
' Bl i t t he f i r s t par t
Bi t Bl t Me. hdc, 0, 0, EndScr ol l , BackHei ght , BackDC, X, 0,
vbSr cCopy
' Now dr aw f r om t he begi nni ng agai n
Bi t Bl t Me. hdc, EndScr ol l , 0, Gl ueWi dt h, BackHei ght , BackDC, 0,
0, vbSr cCopy
7/21/2019 Visual BASIC 6.pdf
95/225
Microsoft Visual Basic 6.0
95
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
El se
Bi t Bl t Me. hdc, 0, 0, Scrol l Wi dt h, BackHei ght , BackDC, X, 0,
vbSr cCopy
End I f
Me. Ref r esh
X = ( X Mod BackLengt h) + 10
End Sub
10. Masukan code untuk Form
Pr i vat e Sub For m_Load( )
' Load the backgr ound
BackDC = Generat eDC( App. Path & " \ si de. bmp")
' di mensi on t he f or m
Me. Move Me. Lef t , Me. Top, 250 * Scr een. Twi psPerPi xel X, Me. Hei ght
End Sub
11. Masukan code pada code editor
Opt i on Expl i ci t
Pr i vat e Decl ar e Funct i on Bi t Bl t Li b "gdi 32" ( ByVal hDest DC As Long,ByVal X As Long, ByVal Y As Long, ByVal nWi dt h As Long, ByVal
nHei ght As Long, ByVal hSrcDC As Long, ByVal xSr c As Long, ByVal
ySrc As Long, ByVal dwRop As Long) As Long
Pr i vat e Decl ar e Funct i on Sel ect Obj ect Li b "gdi 32" ( ByVal hdc As
Long, ByVal hObj ect As Long) As Long
Pr i vat e Decl ar e Funct i on Cr eat eCompat i bl eDC Li b "gdi 32" ( ByVal hdc
As Long) As Long
7/21/2019 Visual BASIC 6.pdf
96/225
Microsoft Visual Basic 6.0
96
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
Pr i vat e Decl ar e Funct i on Del et eDC Li b "gdi 32" ( ByVal hdc As Long)
As Long
Pr i vat e Decl ar e Funct i on LoadI mage Li b "user 32" Al i as "LoadI mageA"
( ByVal hI nst As Long, ByVal l psz As St r i ng, ByVal un1 As Long,
ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long
Pr i vat e Decl ar e Funct i on Del et eObj ect Li b "gdi 32" ( ByVal hObj ect As
Long) As Long
' **membuka gambar **
Const I MAGE_BI TMAP As Long = 0
Const LR_LOADFROMFI LE As Long = &H10
Const LR_CREATEDI BSECTI ON As Long = &H2000
' ****************************************
Di m BackDC As Long
' Back gr ound di mensi ons
Const BackHei ght As Long = 250
Const BackLengt h As Long = 750
' The wi dt h of t he scr ol l i ng scr een
Const Scr ol l Wi dth As Long = 250Publ i c Funct i on GenerateDC( Fi l eName As St r i ng) As Long
Di m DC As Long
Di m hBi t map As Long
' Cr eate a Devi ce Cont ext , compat i bl e wi t h t he screen
DC = Cr eat eCompat i bl eDC( 0)
7/21/2019 Visual BASIC 6.pdf
97/225
Microsoft Visual Basic 6.0
97
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
I f DC < 1 Then
Gener at eDC = 0
Exi t Funct i on
End I f
' Membuka Gambar . . . .
' For mat gambar
hBi t map = LoadI mage( 0, Fi l eName, I MAGE_BI TMAP, 0, 0,
LR_LOADFROMFI LE Or LR_CREATEDI BSECTI ON)
I f hBi t map = 0 Then ' Fai l ur e i n l oadi ng bi t map
Del et eDC DC
Gener at eDC = 0
Exi t Funct i on
End I f
Sel ect Obj ect DC, hBi t map
Gener at eDC = DC
Del et eObj ect hBi t map
End Funct i on
Pr i vate Funct i on Del eteGenerat edDC( DC As Long) As Long
I f DC > 0 Then
Del et eGener at edDC = Del et eDC( DC)
El se
Del et eGener at edDC = 0
7/21/2019 Visual BASIC 6.pdf
98/225
Microsoft Visual Basic 6.0
98
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
End I f
End Funct i on
Pr i vat e Sub Ti mer Scr ol l _Ti mer ( )
St at i c X As Long
Di m Gl ueWi dt h As Long, EndScr ol l As Long
I f X + Scr ol l Wi dt h > BackLengt h Then ' We ned t o gl ue at t he
begi nni g agai n
Gl ueWi dt h = X + Scr ol l Wi dt h - BackLengt h
EndScr ol l = Scr ol l Wi dt h - Gl ueWi dt h
Bi t Bl t Me. hdc, 0, 0, EndScr ol l , BackHei ght , BackDC, X, 0,
vbSr cCopy
' Now dr aw f r om t he begi nni ng agai n
Bi t Bl t Me. hdc, EndScr ol l , 0, Gl ueWi dt h, BackHei ght , BackDC, 0,
0, vbSr cCopy
El se
Bi t Bl t Me. hdc, 0, 0, Scrol l Wi dt h, BackHei ght , BackDC, X, 0,
vbSr cCopy
End I f
Me. Ref r esh
7/21/2019 Visual BASIC 6.pdf
99/225
7/21/2019 Visual BASIC 6.pdf
100/225
Microsoft Visual Basic 6.0
100
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 11 : MEMBUAT ANIMASI WARNA
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 Buah Command Botton, 1 Timer
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties ValueForm1 Name frmMovingForm1 Caption Animasi Warna
Commad1 Name cmdStartCommad1 Caption StartTimer Name TimerMovePictureBox Name picMaskPicture Name picSprite
4. Sesuai dengan Layout berikut :
5. Masukan code untuk Command Botton Start
Pri vat e Sub cmdSt ar t _Cl i ck( )
Ti mer Move. Enabl ed = Tr ue
End Sub
7/21/2019 Visual BASIC 6.pdf
101/225
Microsoft Visual Basic 6.0
101
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
6. Masukan code untuk Form
Pr i vat e Sub For m_Load( )
Spr i t eWi dt h = pi cSpr i t e. Scal eWi dt h
Spr i t eHei ght = pi cSpr i t e. Scal eHei ght
End Sub
7. Masukan code untuk TimerPr i vat e Sub Ti mer Move_Ti mer( )
St at i c X As Long, Y As Long
X = X + 1
Y = Y + 1
' Keep t he bal l of t he egde
I f X > Me. Scal eWi dt h Then
X = 0
End I f
I f Y > Me. Scal eHei ght Then
Y = 0
End I f
' Cl ear s t he f or m
' uncomment' Me. Cl s
Bi t Bl t Me. hDC, X, Y, Spr i t eWi dt h, Spr i t eHei ght , pi cMask. hDC, 0, 0,
vbSr cAnd
Bi t Bl t Me. hDC, X, Y, Spr i t eWi dt h, Spr i t eHei ght , pi cSpr i t e. hDC, 0,
0, vbSr cPai nt
7/21/2019 Visual BASIC 6.pdf
102/225
Microsoft Visual Basic 6.0
102
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
' For ce t he f or m t o updat e
' uncomment
' Me. Ref r esh
End Sub
7. Masukan code pada code editor
Opt i on Expl i ci t
Pr i vat e Decl ar e Funct i on Bi t Bl t Li b "gdi 32" ( ByVal hDest DC As Long,
ByVal X As Long, ByVal Y As Long, ByVal nWi dt h As Long, ByVal
nHei ght As Long, ByVal hSr cDC As Long, ByVal xSr c As Long, ByVal
ySrc As Long, ByVal dwRop As Long) As Long
Di m X As Long, Y As Long
Di m Spr i t eWi dt h As Long
Di m Spr i t eHei ght As Long
8. Tekan F5 untuk menjalankan program (Running)
7/21/2019 Visual BASIC 6.pdf
103/225
Microsoft Visual Basic 6.0
103
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
LATIHAN 12 : MEMBUAT FORM LOGIN
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 Buah Command Botton, 1 Timer
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties ValueForm1 Caption Menu awalLabel1 Caption Nama Anda
Labe2 Caption PasswordCommand1 Caption OkCommand2 Caption Batal
4. Sesuai dengan Layout berikut :
5. Masukan code untuk Command Botton OK
Pr i vat e Sub Command1_Cl i ck( )
I f Text 2. Text = "muhammad" Or Text 2. Text = "wal i " Then
Unl oad MeFor m2. Show
El se
MsgBox "Password Anda Sal ah! Si l ahkan I nput Kembal i "
Text 2. Text = " "
Text 2. Set Focus
End I f
End Sub
7/21/2019 Visual BASIC 6.pdf
104/225
Microsoft Visual Basic 6.0
104
Microsoft
VISUAL BASIC 6.0 Tingkat Menengah
MODUL PEMROGRAMAN
6. Masukan code Untuk Command Botton Batal
Pr i vat e Sub Command2_Cl i ck( )
End
End Sub
7. Masukan code pada code editor
Pr i vat e Sub Text2_KeyPr es