0
1. PENDAHULUAN
A. Microsoft Visual Basic
Visual Basic (VB) merupakan salah satu bahasa pemrograman komputer. Bahasa
pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan
tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh
Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa
pemrograman BASIC (Beginners All-purpose Symbolic Instruction Code) yang
dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool
yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang
menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa
pemrograman komputer yang mendukung pemrograman berorientasikan object (Object
Oriented Programming = OOP). Contoh penerapan OOP dapat Anda lihat pada gambar
berikut ini:
Halaman
Halaman 1
Pilih icon Standard Exe, kemudian klik tombol Open. Selanjutnya akan tampil IDE
VB 6.0 sebagai berikut :
Halaman
Halaman 2
Toolbar
Menu
Project
Explorer
Toolbox
Propertie
Window
Form Window
Form
Layout
Window
Halaman
Halaman 3
Pointer
Picture box
Label
Text box
Frame
Command button
Check box
Combo box
Horizontal Scroolbar
Timer
Directory list box
Option button
List box
Vertical Scroolbar
Drive list box
File list box
Shape
Line
Image
Data
OLE
Kontrol di atas dapat ditambah dengan cara mengklik tombol Mouse kanan
pada daerah Toolbox, pilih Components, tampil jendela berikut:
Cheklis componen yang ingin Anda tampilkan kemudian klik tombol Apply,
OK, maka dijendela Toolbox akan terdapat kontrol baru yang telah Anda pilih
tadi.
Project Explorer adalah jendela yang berisi semua file dalam satu aplikasi
Visual Basic. Jendela ini berisi Project, Form, Modul, Class, dan beberapa file
lainnya. Untuk mengaktifkan file tersebut Anda harus mengklik Mouse dua
kali pada file yang ingin diaktifkan.
Halaman
Halaman 4
Form Layout Window adalah jendela yang menggambarkan posisi dari Form
yang akan ditampilkan pada layar monitor. Anda dapat menggesar gambar
Form yang tampak pada monitor dengan cara mendrag Form tersebut dan
letakkan pada posisi yang sesuai menurut Anda.
C. Keluar Dari IDE Visual Basic 6.0
Sebelum Anda keluar dari lingkungan kerja VB, Sebaiknya simpan terlebih dahulu
aplikasi yang baru anda kerjakan. Sebaiknya simpan file-file aplikasi anda pada satu
direktori atau folder. Untuk keluar dari IDE Visual Basic dapat dilakukan dengan 4
(empat) cara sebagai berikut:
Klik menu File> Exit.
Tekan tombol Alt + F4.
Tekan tombol Alt + Q
Klik tombol Close
Halaman
Halaman 5
Untuk membuat tampilan di atas klik kontrol Label pada Toolbox, gambar kontrol
tersebut pada Form dengan cara klik dan drag mouse sampai terbentuk objek seperti
terlihat di atas.
Dedy Arisandi, ST, M.
Halaman
M.Kom
Halaman 6
Langkah berikutnya yaitu menentukan metode dan even yang akan diterapkan pada
aplikasi tersebut. Jika tombol OK diklik (event click) maka metode yang dilakukan yaitu
teks yang diketik akan ditampilkan pada Label di bawahnya. Kemudian jika tombol
Keluar diklik maka aplikasi akan tertutup. Untuk membuat metode dan even tersebut
double click (klik 2 kali) pada kontrol, misalkan klik 2 kali pada tombol OK, maka
jendela code akan ditampilkan sebagai berikut:
Halaman
Halaman 7
Setelah program selesai diketik, kemudian jalankanlah program dengan cara menekan
tombol keyboard F5 atau klik icon ini
aplikasi berikut:
Klik tombol Keluar untuk menutup aplikasi percobaan di atas. Anda juga dapat menutup
hasil program dengan mengklik icon berikut ini
yang terdapat pada Toolbar Standard.
Simpan aplikasi percobaan di atas dengan cara menekan tombol Ctr + S maka jendela
Save File As akan tampil sebagai berikut:
Halaman
Halaman 8
dengan cara
Halaman
Halaman 9
Halaman
Halaman 10
ARTI
Penjumlahan
Pengurangan
Perkalian
CONTOH
A=5+4
(Nilai A = 9)
B=95
(Nilai B = 4)
C = 20 * 5
Halaman
Halaman 11
Pembagian (pecahan)
Pembagian (bulat)
Pangkat
Mod
& (atau +)
Sisa Pembagian
Penggabungan String
(Nilai C = 100)
D = 15 / 10
(Nilai D = 1,5
E = 15 \ 10
(Nilai E = 1)
F=2^5
(Nilai F = 32)
G = 11 Mod 3
(Nilai G = 2)
H=4&8
(Nilai G = 48)
I = Dedy + Arisandi
(Nilai I = Dedy Arisandi
Operator Perbandingan
Operator perbandingan adalah operator yang digunakan untuk membandingkan satu nilai
dengan nilai yang lain, untuk mendapatkan hasil True (benar) atau False (salah). Operator
perbandingan ini biasanya digunakan untuk mengambil keputusan pada suatu kondisi.
OPERATOR
<
>
<=
>=
=
<>
ARTI
Lebih kecil dari
Lebih besar dari
Lebih kecil sama dengan
Lebih besar sama dengan
Sama dengan
Tidak sama dengan
CONTOH
7 < 8 hasilnya True
5 > 9 hasilnya False
6 <=5 hasilnya False
6 >= 5 hasilnya True
7 = 7 hasilnya True
7 <> 7 hasilnya False
Operator Logikal
Operator logikal adalah operator yang berfungsi untuk membandingkan suatu
perbandingan.
OPERATOR
ARTI
AND
OR
NOT
CONTOH
X = 4<6 AND 7<>8
(Nilai X = True)
X = 3<6 OR 7=8
(Nilai X = True)
Z = NOT(15>10)
(Nilai Z = False)
Halaman
Halaman 12
Frame1
Frame2
Frame3
Frame4
Label1
Label2
Text1
Text2
Text3
Option1
Option2
Option3
Option4
Option5
Option6
Option7
Option8
Option9
Option10
Option11
Option12
Option13
Option14
Properties
Name
Caption
StartUpPosition
Caption
Caption
Caption
Caption
Caption
Caption
Name
Text
Name
Text
Name
Text
Alignment
Locked
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Value
frmOperator
Form Operator
2 - CenterScreen
Input
Output
Operasi Aritmatika
Operasi Perbandingan
Nilai 1
Nilai 2
txtNilai1
(kosongkan)
txtNilai2
(kosongkan)
txtOutput
(kosongkan)
2 Center
True
optPenambahan
Penambahan (+)
optPengurangan
Pengurangan (-)
optPengalian
Pengalian (*)
optPembagian
Pembagian (/)
optPembagianBulat
Pembagian Bulat (\)
optSisaBagi
Sisa Bagi (Mod)
optPemangkatan
Pemangkatan (^)
optPenggabungan
Penggabungan (&&)
optLebihKecil
Lebih Kecil (<)
optLebihBesar
Lebih Besar (>)
optLebihKecilSamaDengan
<=
optLebihBesarSamaDengan
>=
optSamaDengan
Sama Dengan (=)
optTidakSamaDengan
Tidak Sama Dengan (<>)
Halaman
Halaman 13
Halaman
Halaman 14
Halaman
Halaman 15
Contoh :
Jika nilai yang dinput pada kotak input >=60 maka akan ditampilkan pesan bahwa Anda
lulus jika lebih kecil dari 60 maka Anda dinyatakan gagal. Dapat diimplementasikan
dalam Visual Basic sebagai berikut :
Objek / Kontrol
Properties
Value
Form1
Name
frmIfElse
Caption
Alur Program If Else
StartUpPosition 2 - CenterScreen
Label1
Caption
Masukkan Nilai
Label2
Caption
Keterangan
Text1
Name
txtNilai
Text
(kosongkan)
txtKeterangan
Text2
Name
Text
(kosongkan)
Command1
Name
cmdProses
Caption
&Proses
Command2
Name
cmdUlangi
Caption
&Ulangi
Command3
Name
cmdClose
Caption
&Close
Halaman
Halaman 16
Halaman
Halaman 17
B. Alur Pengulangan
Pengulangan adalah instruksi program yang memerintahkan suatu tugas diulang-ulang
berdasarkan kondisi tertentu. Beberapa alur pengulangan yaitu do while, do until, dan for
next. Untuk keluar dari alur pengulangan Anda dapat menggunakan exit do atau exit for.
Do While
Do While merupakan alur pengulangan yang akan melakukan pengulangan terus menerus
selama (while) suatu kondisi memenuhi syarat.
Aturan penulisan Do While:
Do While (Kondisi)
Ekspresi
Loop
Dedy Arisandi, ST, M.
M.Kom
Halaman
Halaman 18
intNilai
Halaman
Halaman 19
Name
Text
Name
Text
Text3
Name
Text
Text4
Name
Text
Picture1
Command1
Command2
Command3
Name
BackColor
AutoRedraw
Name
Caption
Name
Caption
Name
Caption
txtNilaiA
(kosongkan)
txtNilaiB
(kosongkan)
txtXBawah
(kosongkan)
txtXAtas
(kosongkan)
picLayar
&H00FFFFFF& (Warna Putih)
True
cmdProses
&Proses
cmdUlangi
&Ulangi
cmdClose
&Close
Tampilan
program
setalah
program
dijalankan.
Kode Program :
Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProses_Click()
Dim A, B, AX, BX, X, Y As Double
Dim I As Integer
A = Val(txtNilaiA.Text)
B = Val(txtNilaiB.Text)
AX = Val(txtXBawah.Text)
BX = Val(txtXAtas.Text)
picLayar.FontSize = 8
picLayar.FontName = "Courier New"
Halaman
Halaman 20
Halaman
Halaman 21
BackColor
BorderStyle
Caption
ClipControls
ControlBox
DrawMode
DrawStyle
DrawWidth
Enabled
FillColor
FillStyle
FontBold
FontItalic
FontName
FontSize
FontStrikethru
FontTransparent
FontUnderline
ForeColor
Height
HelpContextID
Icon
KeyPreview
Left
LinkMode
LinkTopic
Jika True, Visual Basic secara otomatis menggambar ulang gambar pada
form karena window lain menghilangkan gambar. Jika False (default),
Visual Basic tidak akan me-redraw secara otomatis.
Warna background form. Anda dapat menentukan warna dengan angka
heksadesimal atau memilih warna yang sesuai dari palet warna.
0 tanpa garis batas, 1 untuk garis tetap, 2 (default) untuk garis yang
ukurannya bisa diubah, 3 garis tetap dengan dua garis pada pinggirnya.
Teks yang tampil pada judul form. Nilai caption secara default adalah nama
form.
Jika True (default), Paint event akan bekerja.
Jika True (default), form akan mengandung tombol control.
Menyediakan 16 komposisi yang terkait dengan properti gambar dalam
menghasilkan efek gambar khusus.
Menyediakan 7 komposisi untuk menentukan tampilan garis dalam gambar.
Menentukan lebar garis pada form
Jika True (default), form dapat menanggapi events.
Warna untuk mengisi gambar pada form.
Menyediakan 8 macam corak pengisi bidang gambar.
Untuk menentukan ukuran tebal font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Untuk menentukan bentuk miring font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Untuk menentukan jenis font pada form maupun pada saat pencetakan.
Tidak berpengaruh pada properti caption.
Untuk menentukan ukuran font pada form dan saat pencetakan. Tidak
berpengaruh pada properti caption.
Untuk menentukan garis coret pada font di form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Untuk mengahasilkan efek transparan font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Untuk menentukan garis bawah font di form maupun pada saat pencetakan.
Tidak berpengaruh pada properti caption.
Untuk menentukan warna latar depan font di form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Untuk menentukan ukuran tinggi form.
Menyediakan nomor pengenal dalam penyusunan context-sensitive help.
Untuk menentukan icon aplikasi.
Jika False (default), control yang menerima fokus bisa menerima eventevent berikut: KeyDown, KeyPress, dan KeyUp sebelum form. Jika bernilai
True, form akan menerima event sebelum kontrol terfokus.
Ukuran posisi kiri, terhitung dari pinggir kiri form.
0 (default) akan melumpuhkan DDE, 1 DDE otomatis DDE, 2 DDE
terkode, 3 permintaan terkode.
Menentukan aplikasi sumber dan topik DDE.
Halaman
Halaman 22
Jika True (default) tombol maximize muncul pada form pada saat runtime.
Jika False, pemakai tidak bisa me-maximize form.
Jika True, form adalah jenis MDI. Jika False (default), form bukan form
MDI.
Nama form, default Form1
File gambar yang menampilkan background form.
Tinggi form, ScaleMode untuk menentukan unit pengukuran yang
digunakan.
Jarak dari kiri layar ke batas kiri form.
Untuk menentukan pengukuran koordinat pada form. Anda dapat
menentukan diantara delapan pilihan.
Jarak dari sisi atas layar ke batas atas form
Untuk menentukan lebar form.
Posisi batas atas form.
Bernilai True atau False, sehingga form bisa tampak atau hilang.
Lebar form dalam satuan twip.
Menunjukkan kondisi startup form saat pemakai menjalankan program. Jika
bernilai 0 (default), form pertama muncul dalam ukuran sama seperti
ukuran desain. Jika bernilai 1, form minimized. Nilai 2, maximized.
Halaman
Halaman 23
Halaman
Halaman 24
B. MDI Form
MDI (Multi Document Interface) Form merupakan form yang berfungsi sebagai form induk
(form utama). Pada form ini Anda tidak bisa menggambar kontrol Textbox, Labe, Command,
dan sebagainya. Kontrol yang bisa diletakkan pada form ini adalah kontrol Picture box,
Menu, Toolbar, dan Status bar. Bila form utama ini ditutup, maka semua form anak juga akan
ikut tertutup. Untuk menyatakan form pada VB sebagai form anak, Anda dapat merubah nilai
dari properti MDIChild = True. MDI Form hanya dapat digunakan 1 kali pada satu project.
MDI Form dapat diaktifkan dengan cara sebagai berikut:
Aktifkan Visual Basic
Klik menu Project> Add MDI Form, selanjutnya akan tampil kotak dialog beriku:
Halaman
Halaman 25
Menciptakan Menu
Nama Menu
Pilihan Shortcut
- Menaikkan level
urutan menu
- Menurunkan
level urutan menu
- Mengubah posisi menu 1
posisi ke atas
- Mengubah posisi menu 1
posisi ke bawah
Ketiklah menu berikut ini pada menu editor di atas:
Menu
Properti
File
Caption
&File
Name
mnuFile
---New
Caption
New
Name
mnuNew
---Open
Caption
Open
Name
mnuOpen
Shortcut
Ctr + O
---Close
Caption
Close
Name
mnuClose
Edit
Caption
&Edit
Name
mnuEdit
---Cut
Caption
Cut
Name
mnuCut
Shortcut
Ctr + X
---Copy
Caption
Copy
Name
mnuCopy
Shortcut
Ctr + C
---Paste
Caption
Paste
Name
mnuPaste
Shortcut
Ctr + V
---Clear
Caption
Clear
Name
mnuClear
------Formats
Caption
Formats
Dedy Arisandi, ST, M.
M.Kom
- Menghapus
sebuah menu
- Menyisip 1
posisi kosong di
atas sebuah menu
- Berpindah ke
menu berikutnya
Nilai
Halaman
Halaman 26
View
Insert
Format
Tools
Table
Window
Help
Name
Caption
Name
Shortcut
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
mnuEditFormats
Contents
mnuContents
Del
&View
mnuView
&Insert
mnuInsert
F&ormat
mnuFormat
&Tools
mnuTools
T&able
mnuTable
&Window
mnuWindow
&Help
mnuHelp
Latihan :
Gabungkanlah semua form yang pernah Anda buat sebelumnya ke satu buah form induk
(MDI Form). Kemudian buat menu untuk masing-masing bagian berdasarkan
pembahasan form seperti: alur program terdiri dari 4 menu yaitu (form If, form IfElse,
form Case, dan form For). Jika menu alur program diklik aplikasi akan menampilkan 4
buah sub menu dan bila sub menu form If diklik maka aplikasi akan menampilkan form
alur If ke layar sebagai form anak. Begitu juga instruksi untuk form-form lainnya.
Halaman
Halaman 27
Perataan teks di dalam kotak teks(rata kiri, rata tengah, atau rata kanan)
Warna latar belakang dari kotak teks
Menentukan pembatas disekeliling kotak teks.
Menentukan apakah kotak teks tersebut aktif
Mengubah jenis dan ukuran huruf kotak teks
Warna teks di dalam kotak teks
Tinggi Kotak Teks
Jarak dari sisi kiri form ke sisi kiri kotak teks
Menentukan apakah user bisa atau tidak menyunting teks di dalam kotak teks.
Banyaknya karakter maksimal yang bisa diketikkan ke dalam kotak teks
Teks yang diketikkan bisa lebih dari satu baris
Karakter yang muncul pada saat user mengetik, biasanya digunakan untuk
password
Menampilkan scrollbar (penggulung) jika Anda memilih properti MultiLine
Menentukan nomor urut fokus kotak teks
Menentukan apakah kotak teks bisa menerima fokus
Teks yang ditampilkan atau diketikkan pada kotak teks
Text yang muncul pada ToolTip
Jarak dari sisi atas form ke sisi atas kotak
Menampilkan / menyembunyikan kotak teks
Lebar kotak teks.
Contoh program :
Atur properti berikut ini pada aplikasi Anda:
Objek / Kontrol
Properties
Form1
Label1
Label2
Label3
Label4
Text1
Text2
Text3
Text4
Text5
Name
Caption
Caption
Caption
Caption
Caption
Name
Text
Name
Text
Name
Text
Name
Text
Name
MultiLine
ScrollBars
Text
Value
frmKontroText
Form Uji Kontrol Text Box
Input Teks dengan Karakter bintang
Input Teks hanya dengan huruf kecil
Input Teks hanya dengan huruf besar
Input Teks hanya dengan angka
txtBintang
(Kosongkan)
txtHurufKecil
(Kosongkan)
txtHurufBesar
(Kosongkan)
txtAngka
(Kosongkan)
txtScroll
True
3-Both
(Kosongkan)
Halaman
Halaman 28
Kode Program :
Private Sub Form_Load()
txtbintang.PasswordChar = "*"
txtHurufBesar.Locked = True
End Sub
Private Sub txtAngka_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _
Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0
End If
End Sub
Private Sub txtbintang_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then txthurufKecil.SetFocus
End Sub
Private Sub txthurufKecil_Change()
txtHurufBesar.Text = UCase(txthurufKecil.Text)
End Sub
Private Sub txthurufKecil_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(LCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtAngka.SetFocus
End Sub
Halaman
Halaman 29
Style
Halaman
Halaman 30
Name
Caption
Name
Name
Name
Caption
Name
Caption
Name
Caption
frmComboListBox
Kotak Input Combo Box dan List Box
lstJurusan
cboJurusan
cmdAdd
&Add
cmdDelete
&Delete
cmdClear
&Clear
Kode Program :
Private Sub Form_Load()
cboJurusan.AddItem "Teknik Sipil"
cboJurusan.AddItem "Teknik Industri"
cboJurusan.AddItem "Teknik Mesin"
cboJurusan.AddItem "Teknik Informatika"
cboJurusan.AddItem "Teknik Telkom"
cboJurusan.AddItem "Teknik Elektro"
cboJurusan.AddItem "Sistem Informasi"
cboJurusan.ListIndex = 0
End Sub
Private Sub cmdAdd_Click()
lstJurusan.AddItem cboJurusan.Text
cboJurusan.SetFocus
End Sub
B. Tombol
Tombol digunakan sebagai perintah untuk mengerjakan sesuatu akan diproses oleh aplikasi.
Pada Visual Basic 6.0 terdapat tiga buah tombol standar yang terdapat pada Toolbox (default)
yaitu Command Button, Option Button, dan Check Box.
Command Button (Tombol Perintah)
Command button adalah tombol yang berfungsi untuk melaksanakan eksekusi perintah
terstentu. Hampir setiap jendela pada windows selalu menggunakan tombol ini. Berikut
ini properti yang dapat Anda gunakan pada command button :
Dedy Arisandi, ST, M.
M.Kom
Halaman
Halaman 31
KETERANGAN
Warna latar belakang untuk tombol perintah. Sebelumnya ubah properti Style
menjadi 1-Graphical
Tombol perintah yang sedang mendapat fokus akan bisa dioperasikan dengan
tombol Esc.
Teks yang ditampilkan pada tombol perintah
Tombol perintah mendapat fokus saat aplikasi pertama kali dijalankan dan dapat
langsung dioperasikan jika user menekan enter.
Menentukan apakah tombol perintah aktif
Menentukan jenis dan ukuran huruf pada tombol perintah
Tinggi tombol perintah
Jarak dari sisi jendela ke sisi kiri tombol perintah
Menentukan bentuk tombol kursor mouse apabila diletakkan di atas tombol
perintah
Menentukan file gambar yang akan ditampilkan pada tombol perintah.
Sebelumnya ubah properti Style menjadi 1-Graphical
Menentukan apakah jenis dari tombol perintah tersebut berupa tombol window
standar (0-Standar) atau grafik (1-Graphical)
Menentukan apakah tombol perintah ditampilkan atau disembunyikan
Lebar tombol perintah.
Check1
Check2
Check3
Check4
Name
Caption
Name
Caption
Alignment
BorderStyle
Name
Caption
Name
Caption
Name
Caption
Name
Caption
frmTombol
Form Uji Kontrol Tombol
lblTeks
SELAMAT BELAJAR VISUAL BASIC
2 Center
1 Fixed Single
chkGayaHuruf
Gaya Huruf
chkWarnaHuruf
Warna Huruf
chkGarisBawah
Garis Bawah
chkCoretan
Coretan
Halaman
Halaman 32
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Caption
Style
Picture
MousePointer
MouseIcon
Command1
Name
Caption
Style
Picture
MousePointer
MouseIcon
fraGayaHuruf
Gaya Huruf
fraWarnaHuruf
WarnaHuruf
fraGarisBawah
Garis Bawah Huruf
fraCoretan
Coretan Huruf
optNormal
Normal
optBold
Bold
optItalic
Italic
optBoldItalic
Bold Italic
optGarisBawah
Garis Bawah
optTidakBergarisBawah
Tidak Bergaris Bawah
optMerah
Merah
optBiru
Biru
optHijau
Hijau
optKuning
Kuning
optDicoret
Dicoret
optTidakDicoret
Tidak Dicoret
cmdWarnaBebas
&Warna Bebas
1 Graphical
C:\Program Files\Microsoft VisualStudio\Common\
Graphics\Icons\Misc\Bullseye.ico
99 Custom
C:\Program Files\Microsoft Visual Studio\Common\
Graphics\Icons\Arrows\Point10.ico
cmdKeluar
&Keluar
1 Graphical
C:\Program Files\Microsoft VisualStudio\Common\
Graphics\Icons\Misc\Misc06.ico
99 Custom
C:\Program Files\Microsoft Visual Studio\Common\
Graphics\Icons\Elements\Fire.ico
Halaman
Halaman 33
Kode Program :
Private Sub chkCoretan_Click()
If chkCoretan.Value = 1 Then
fraCoretan.Enabled = True
Else
fraCoretan.Enabled = False
End If
End Sub
Private Sub chkGarisBawah_Click()
If chkGarisBawah.Value = 1 Then
fraGarisBawah.Enabled = True
Else
fraGarisBawah.Enabled = False
End If
End Sub
Private Sub chkGayaHuruf_Click()
If chkGayaHuruf.Value = 1 Then
fraGayaHuruf.Enabled = True
Else
fraGayaHuruf.Enabled = False
End If
End Sub
Private Sub chkWarnaHuruf_Click()
If chkWarnaHuruf.Value = 1 Then
fraWarnaHuruf.Enabled = True
Else
fraWarnaHuruf.Enabled = False
End If
End Sub
Private Sub cmdKeluar_Click()
Unload Me
End Sub
lblTeks.FontUnderline = True
End Sub
Halaman
Halaman 34
Objek / Kontrol
Form1
Picture1
Label1
Command1
Command2
Command3
Properties
Name
Caption
Name
Picture
Caption
Name
Caption
Name
Caption
Name
Caption
Value
frmPicture
Form Samaran
picForm
C:\Program Files\Microsoft Visual Studio\Common\
Graphics\Metafile\Business\Laptop1.Wmf
Form Samaran Menggunakan Picture Box
cmdpicForm
X
cmdTampil
&Tampil Form
cmdKeluar
&Keluar
B. Image
Kontrol Image berfungsi untuk menampilkan file gambar pada aplikasi Anda, seperti foto
karyawan, hiasan aplikasi, dan sebagainya. File gambar yang dapat diletakkan pada kontrol
image ini adalah file gambar dengan extension *.bmp, *.jpg, *.gif, *.wmf, *.ico, *.emf, *.cur.
untuk menampilkan gambar melalui program Anda dapat mengikuti aturan berikut ini:
Namakontrol.Picture = LoadPicture(NamaFile)
Halaman
Halaman 35
Objek / Kontrol
Form1
Image1
Option1
Option2
Combo1
Properties
Name
Caption
Name
Name
Caption
Name
Caption
Name
Value
frmImage
Form Uji Kontrol Image
imgContoh
optStretch
Stretch
optUnStretch
Un Stretch
cboPilihan
Kode Program:
Private Sub cboPilihan_Change()
cboPilihan_Click
End Sub
Private Sub cboPilihan_Click()
imgContoh.Picture = LoadPicture("C:\Program Files\Microsoft Visual Studio\Common\Graphics\Metafile\Business\" & _
cboPilihan.Text & ".wmf")
End Sub
Private Sub Form_Load()
cboPilihan.AddItem "PCOMPUTR"
cboPilihan.AddItem "3DLRSIGN"
cboPilihan.AddItem "ALPHBORD"
cboPilihan.AddItem "ANSWMACH"
cboPilihan.AddItem "CALCULTR"
cboPilihan.AddItem "CALENDAR"
cboPilihan.AddItem "COINS"
cboPilihan.AddItem "LAPTOP1"
cboPilihan.Text = "PCOMPUTR"
optStretch.Value = True
End Sub
Private Sub optStretch_Click()
imgContoh.Height = 4290 'Disesuaikan dengan ukuran image
imgContoh.Width = 4875 'Disesuaikan dengan ukuran image
imgContoh.Stretch = True
End Sub
Private Sub optUnStretch_Click()
imgContoh.Stretch = False
End Sub
Halaman
Halaman 36
D. Shape (Bangun)
Anda dapat menambahkan bangun-bangun sederhana pada aplikasi Anda, seperti kotak,
lingkaran, elips, dan sebagainya. Berikut ini bangun yang dapat Anda buat menggunakan
kontrol Shape :
Halaman
Halaman 37
Objek / Kontrol
Form1
Label1
Label2
Label3
Label4
Label5
Label6
Label7
Text1
Hscrollbar1
Hscrollbar2
Hscrollbar3
Command1
Properties
Name
Caption
Caption
Caption
Caption
Caption
Name
Caption
Name
Caption
Name
Caption
Name
Text
Name
Max
LargeChange
Name
Max
LargeChange
Name
Max
LargeChange
Name
Caption
Value
frmScrollbar
Form Uji Kontrol Scrollbar
Komponen Merah
Komponen Hijau
Komponen Biru
Warna yang dihasilkan
lblMerah
0
lblHijau
0
lblBiru
0
txtWarna
(Kosongkan)
hsbMerah
225
30
hsbHijau
225
30
hsbBiru
225
30
cmdKeluar
&Keluar
Halaman
Halaman 38
Halaman
Halaman 39
Objek / Kontrol
Form1
Picture1
Image1
Timer1
Command1
Properties
Name
Caption
ControlBox
Name
BackColor
Name
Picture
Stretch
Name
Interval
Name
Caption
Value
frmTimer1
Tentang Program
False
PicDasar
Putih
imgTentang
(Rancang teks di Word lalu pasti tepat di atas image)
True
tmrGerak
20
cmdSelesai
&Selesai
Halaman
Halaman 40
Objek / Kontrol
Form1
Picture1
Timer1
Timer2
Line1
Label1
Label1
Properties
Name
Caption
Name
BackColor
Name
Interval
Name
Interval
Name
Index
Name
Caption
BackColor
BorderStyle
Name
Caption
BackColor
BorderStyle
Value
FrmTimer2
JAM ANALOG dan DIGITAL
PicDasar
Putih
tmrJam
100
tmDigital
1000
linJarumJam
0
lblTanggal
(Kosongkan)
(Warna Putih)
1-Fixed Single
lblJam
(Kosongkan)
(Warna Putih)
1-Fixed Single
Kode Program :
Private Sub Form_Load()
lblTanggal.Caption = Now
lblJam.Caption = Format(Now, "hh:mm:ss")
Width = 4000
Height = 4000
Left = Screen.Width \ 2 - 4100
Top = (Screen.Height - Height) \ 2
End Sub
Private Sub Form_Resize()
Dim i, sudut
Static flag As Boolean
If flag = False Then
flag = True
For i = 0 To 14
If i > 0 Then Load linJarumJam(i)
linJarumJam(i).Visible = True
Halaman
Halaman 41
Halaman
Halaman 42
B. DirListBox
DirListBox adalah kontrol file pada VB yang berfungsi untuk menampilkan seluruh direktori/
folder dalam suatu drive tertentu. Berikut ini gambar kontrol DirListBox :
C. FileListBox
FileListBox merupakan kontrol file pada VB yang berfungsi untuk menampilkan file-file
yang sudah difilter dalam satu direktori. Untuk menentukan filter file yang akan ditampilkan
Anda dapat mengaturnya pada properti Pattern. Ketikkan *.* jika ingin menampilkan semua
file dan ketikkan *.ekstension, misalkan *.jpg untuk menampilkan file-file dengan ekstension
jpg. Berikut ini gambar kontrol FileListBox :
Halaman
Halaman 43
Label1
Option1
Option2
Properties
Value
Name
Caption
Name
Name
Name
Pattern
Name
Stretch
BorderStyle
FrmFile
Jendela Browser
Drive1
Dir1
File1
*.bmp;*.jpg;*.gif;*.wmf;*.ico
imgGambar
True
1-FixedSingle
Name
Caption
BackColor
Name
Caption
Name
Caption
lblPath
Label Path
(Warna Hijau Muda)
optStretch
Gambar Stretch
optUnStretch
Gambar Sebenarnya
Kode Program:
Private Sub Form_Load()
optStretch.Value = True
End Sub
Private Sub Dir1_Change()
File1.Path = Dir1.Path
lblPath.Caption = Dir1.Path
End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
Private Sub optUnStretch_Click()
imgGambar.Stretch = False
End Sub
Halaman
Halaman 44
Keterangan:
intNamaVariabel: Variabel untuk menyimpan hasil yang dikembalikan oleh fungsi
MsgBox().
Pesan : Kalimat yang akan ditampilkan pada kotak pesan.
intType: Nilai yang berfungsi untuk menampilkan pilihan tertentu pada kotak pesan.
strJudul: Judul yang akan ditampilkan pada kotak pesan.
Contoh :
Dim Konfir As Integer
Konfir = MsgBox("Apakan Anda yakin ingin keluar dari aplikasi ini",
vbYesNo + vbQuestion, "Konfirmasi")
Keterangan:
strNamaVariabel: Variabel untuk menyimpan hasil yang dikembalikan oleh fungsi
InputBox().
Pesan: Kalimat yang ingin ditampilkan sebagai acuan pengisian data.
srtJudul: Judul yang akan ditampilkan pada kotak input.
strDefault: Teks yang ditampilkan sebagai jawaban default (jawaban yang sudah
disediakan) pada kotak input.
intXPos: Lokasi pada sumbu X dimana kotak input akan muncul pada layar.
intYPos: Lokasi pada sumbu Y dimana kotak input akan muncul pada layar.
Contoh :
Dim strInput As String
strInput = InputBox("Masukkan Hobbi Anda : ", "Input Hobbi", "Ketikkan
hobbi Anda disini")
Halaman
Halaman 45
Name
Caption
Name
Name
Name
Caption
Name
FrmDialog
Form Uji Kotak Dialog
Cdb1
lblKalimat
cmdKalimat
Masukkan Kalimat
cboKotakDialog
Tampilan form :
Halaman
Halaman 46
"Kotak
"Kotak
"Kotak
"Kotak
"Kotak
"Kotak
Sembarang
Dialog
Dialog
Dialog
Dialog
Dialog
Dialog
Kalimat",
"Input
Kalimat",
Open"
Save"
Color"
Font"
Print"
Help"
Halaman
Halaman 47
Klik kanan pada kontrol Image List di atas, lalu pilih Properties, maka akan tampil
jendela berikut ini:
Klik tombol Insert Picture, cari
gambar icon yang Anda kehendaki.
Bila gambar yang terlanjur anda
ambil ingin dihapus kliklah tombol
Remove Picture.
Ingat nomor index pada kotak Index
picture yang akan dipanggil
nantinya pada Toolbar.
Jika gambar yang akan diletakkan
pada Toolbar sudah mencukupi,
akhiri dengan menekan tombol OK.
Selanjutnya klik kanan pada Toolbar yang telah digambar di atas, lalu pilih properties,
maka akan tampil jendela berikut ini:
Dedy Arisandi, ST, M.
M.Kom
Halaman
Halaman 48
B. Pop Up Menu
Pop up menu adalah menu yang akan tampil apabila Anda mengklik tombol kanan mouse
pada daerah tertuntu. Pop up menu dibuat untuk mempersingkat dan mempermudah
perkerjaan pemakai untuk membuka suatu menu. Untuk membuat pop up menu anda dapat
melakukan langkah-langkah berikut ini:
Buatlah terlebih dahulu menu yang akan Anda buat sebagai pop up menu pada Menu
Editor. Bila menu yang baru anda buat tersebut tidak ingin ditampilkan pada menu bar,
cek tombol checkbox Visible pada menu tersebut.
Halaman
Halaman 49
Ketik metode yang akan lakukan oleh pop up menu tersebut sebelumnya, misalkan:
Private Sub mnuTampiltoolbar_Click()
mnuTampilToolbar.Checked = Not mnuTampilToolbar.Checked
Toolbar1.Visible = mnuTampilToolbar.Checked
End Sub
Klik dua kali kontrol yang akan Anda beri pop up menu, misalnya form lalu ketik
program berikut ini:
Private Sub MDIForm_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then PopupMenu mnuToolbar
End Sub
Hasil yang diperoleh dari langkah-langkah di atas dapat Anda lihat berikut ini:
C. Statusbar
Statusbar adalah baris status yang biasanya terdapat di bagian bawah layar suatu aplikasi
yang berfungsi memberikan keterangan mengenai aplikasi yang dijalankan saat ini. Sebagai
contoh pemakai dapat melihat tombol Caps Lock, atau Num Lock aktif atau tidak dapat
dilihat pada statusbar. Untuk membuat statusbar Anda dapat melakukan langkah-langkah
berikut ini:
Klik kontrol Statusbar yang terdapat pada Toolbox, lalu klik dan gambar statusbar
tersebut tepat di bagian bawah form induk.
Klik kanan pada statusbar, properties, maka akan tampil jendela berikut:
Halaman
Halaman 50
Berikut ini tampilan status bar yang dapat dikerjakan dengan langkah-langkah di atas:
Langkah yang selanjutnya Anda dapat memberikan metoda untuk setiap menu, pop up
menu, toolbar, dan status bar di atas yaitu sebagai berikut:
Private Sub MDIForm_Load()
StatusBar1.Panels(2).Text = Format(Date, "dddd")
StatusBar1.Panels(3).Text = Format(Date, "dd mmmm yyyy")
StatusBar1.Panels(4).Text = Format(Now, "hh:mm:ss")
End Sub
Private Sub MDIForm_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then PopupMenu mnuToolbar
End Sub
Private Sub MDIForm_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
StatusBar1.Panels(7).Text = "Klik Kanan untuk membuka Pop Up Menu"
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
Dim Konfir As Integer
Konfir = MsgBox("Anda yakin ingin keluar dari aplikasi ini", vbYesNo + vbQuestion, "Konfirmasi")
If Konfir = vbYes Then
Cancel = 0
End
Else
Cancel = 1
End If
End Sub
Private Sub mnuCase_Click()
frmAlurCase.Show
End Sub
Halaman
Halaman 51
Halaman
Halaman 52
Klik menu File> New> Microsoft Access> Version 7.0 MDB ketikkan nama file
database misal Latihan.mdb, klik tombol Save, selanjutnya tampil jendela berikut:
Halaman
Halaman 53
Component:
Micorosft Data Bound Grid Control 5.0 (SP3)
Pengaturan properti:
Objek / Kontrol
Form1
Data1
Properties
Name
Caption
Caption
Connect
DatabaseName
EofAction
RecordSource
Value
FrmData
Form Uji Kontrol Data
Mata Kuliah
Access
(Browse file Latihan.mdb yang baru dibuat)
2 Add New
MataKuliah
Halaman
Halaman 54
Text2
Text3
Text4
Command1
Caption
Caption
Caption
Caption
Name
Text
DataSource
DataField
MaxLength
Name
Text
DataSource
DataField
MaxLength
Name
Text
DataSource
DataField
MaxLength
Name
Text
DataSource
DataField
MaxLength
Name
Caption
Style
Icon
Command2
Name
Caption
Style
Icon
Command3
Name
Caption
Style
Icon
Command4
Name
Caption
Style
Icon
Command5
Name
Caption
Style
Icon
DBGrid
DataSource
Halaman
Halaman 55
&
"
Ingin
Halaman
Halaman 56
Halaman
Halaman 57
Halaman
Halaman 58
Lakukan proses drag (klik, tahan, dan tarik) mouse pada field KodeMk ke dalam section
Detail pada DataReport1 di atas. Lakukan cara yang sama untuk memasukkan semua field
yang akan ditampilkan pada DataReport.
Aturlah properti untuk DataReport1 berikut:
- DataSource
= DataEnvironment1
- DataMember
= Command1
- WindowState
= 2-vbMaximized
Jalankanlah program dengan menekan tombol F5, maka akan tampil form Uji Kontrol Data
berikut:
Halaman
Halaman 59
KD_Jabatan
Text
NM_Jabatan
Text
25
TJ_Jabatan
Number
LongInteger
Primary Key
Simpan tabel di atas dengan nama Jabatan. Kemudian tutup Microsoft Access.
Buka Microsoft Visual Basic dengan menekan tombol Start, Program, Microsoft Visual
Studio, Microsoft Visual Basic 6.0. jendela New Project akan ditampilkan sbb:
Pilih VB Enterprise Edition Controls lalu kelik tombol Open, maka jendela kerja Visual
Basic akan ditampilkan. Kemudian rancangalah form seperti contoh di bawah ini:
Halaman
Halaman 60
Setelah setting Listview anda sama dengan setting di atas, lalu klik tombol Apply.
Kemudian klik Tab Column Headers, tampilan berikut akan muncul:
Klik tombol Insert Column, lalu ketik pada Text = NO. kemudian ubah Width jika perlu.
Lalu klik tombol Insert kembali ketik pada Text = Kode Jabatan, lakukan cara yang sama
sehingga memenuhi tabel berikut:
Index
Text
Width
1
NO.
700.15
2
Kode Jabatan
1500
3
Nama Jabatan
3000
4
Tunjangan
2000
Akhiri dengan penekanan tombol OK.
Dedy Arisandi, ST, M.
M.Kom
Halaman
Halaman 61
Halaman
Halaman 62
Halaman
Halaman 63
Halaman
Halaman 64
Simpan kembali Project anda, kemudian jalankan dengan menekan tombol keyboard F5,
maka akan muncul form input sebagai berikut:
Halaman
Halaman 65