Modul Belajar Visual Basic PDF
Modul Belajar Visual Basic PDF
0
1. PENDAHULUAN
Pilih icon Standard Exe, kemudian klik tombol Open. Selanjutnya akan tampil IDE
VB 6.0 sebagai berikut :
Toolbar Menu
Project
Toolbox Explorer
Propertie
Window
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.
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.
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.
M.Kom Halaman
Halaman 6
Modul Pemrograman Visual Basic 6.0
Aturlah properti dari Label, Textbox, dan Command di atas pada jendela properti dengan
pengaturan berikut ini:
Objek / Kontrol Properties Value
Form1 Name frmAplikasi
Caption Aplikasi Percobaan
StartUpPosition 2 - CenterScreen
Label1 Caption Ketik Sembarang Kalimat Kemudian Klik
Tombol OK
Label2 Name lblKalimat
Caption (kosongkan)
Text1 Name txtKalimat
Text (kosongkan)
Command1 Name cmdOk
Caption &OK
Command2 Name cmdKeluar
Caption &Keluar
Berikut ini tampilan Interface setelah dilakukan pengatuaran properti di atas :
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:
Setelah program selesai diketik, kemudian jalankanlah program dengan cara menekan
tombol keyboard F5 atau klik icon ini pada toolbar standard maka akan tampil hasil
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:
Anda dapat langsung menjalankan file executable berikut ini dengan cara
mengklik 2 kali pada icon tersebut.
Dedy Arisandi, ST, M.
M.Kom Halaman
Halaman 9
Modul Pemrograman Visual Basic 6.0
3. DATA, VARIABEL, DAN OPERATOR
A. Data
Data adalah nilai mentah yang tidak memiliki arti jika berdiri sendiri. Data dalam Visual
Basic dianggap sebagai nilai-nilai yang bisa dimanipulasi dalam pembuatan program. Contoh
dari data seperti:
“Sekolah Tinggi Teknik Harapan”
9876.45
True
12/6/2005
Setiap data pasti memiliki tipe atau jenis data. Pada Visual Basic jenis data dapat
didefenisikan menggunakan kata kunci Dim. Berikut ini tipe data yang dikenal oleh Visual
Basic 6.0 :
Integer
Tipe data numerik yang berupa bilangan bulat (tanpa pecahan), mulai dari -32.768 hingga
32.767.
Byte
Tipe data yang berupa nilai bulat positif (tanpa pecahan), mulai dari 0 hingga 225.
Decimal
Tipe data yang digunakan untuk menyimpan nilai desimal (pecahan) dengan ketepatan
hingga 28 angka desimal.
Boolean
Tipe data yang hanya memiliki dua buah nilai yaitu True atau False.
String
Tipe data yang memiliki nilai alfanumerik, yaitu nilai data yang bisa berupa huruf, angka,
atau karakter khusus lainnya.
Single
Tipe data numerik yang memiliki kisaran nilai mulai dari -3.402823E+38 hingga
3.402823E+38
Double
Tipe data numerik yang memiliki kisaran nilai yang sangat besar yaitu mulai dari -
1.79769313486232E+308 hingga 1.79769313486232E+308.
Date
Tipe data yang digunakan untuk menyimpan nilai tanggal dan jam. Nilainya berkisar dari
1 Januari 100 hingga 31 Desember 9999.
Currency
Tipe data yang digunakan untuk menyimpan nilai uang sesuai dengan setting komputer
anda.
Long
Tipe data numerik yang mirip dengan integer, hanya saja nilainya jauh lebih besar yaitu
dari -2.147.483.648 hingga 2.147.483.647.
Object
Tipe data yang menyimpan objek seperti form, kontrol dan sebagainya.
Variant
Tipe data yang bisa berisi segala macam tipe data yang berbeda. Biasanya digunakan jika
anda tidak mengetahui pasti jenis data yang akan digunakan.
Contoh :
Dim Counter as Integer
Dim Nama as String
Dim Tanggal as Date
Pemberian Nilai Variabel
Variabel yang sudah Anda deklarasikan dapat diberi nilai sesuai dengan jenis datanya.
Variabel yang menampung data tanggal tidak dapat diberi nilai dengan string. Berikut ini
aturan pemberian nilai variabel:
Namavariabel = nilai
Contoh :
Counter = 10
Nama = “Delia Syakirah”
Tanggal = #07/05/2005#
Kondisi = True
C. Operator
Operator adalah perintah yang memanipulasi nilai atau variabel dan memberikan suatu hasil.
Contoh :
Luas = Panjang * Lebar
Keterangan :
Panjang dan Lebar adalah operan
* adalah operator
Luas adalah variabel penampung hasil
Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan perhitungan
matematis aritmatika, seperti penjumlahan, pengurangan, dan sebagainya.
OPERATOR ARTI CONTOH
+ Penjumlahan A=5+4
(Nilai A = 9)
- Pengurangan B=9–5
(Nilai B = 4)
* Perkalian C = 20 * 5
Dedy Arisandi, ST, M.
M.Kom Halaman
Halaman 11
Modul Pemrograman Visual Basic 6.0
(Nilai C = 100)
/ Pembagian (pecahan) D = 15 / 10
(Nilai D = 1,5
\ Pembagian (bulat) E = 15 \ 10
(Nilai E = 1)
^ Pangkat F=2^5
(Nilai F = 32)
Mod Sisa Pembagian G = 11 Mod 3
(Nilai G = 2)
& (atau +) Penggabungan String 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 CONTOH
< Lebih kecil dari 7 < 8 hasilnya True
> Lebih besar dari 5 > 9 hasilnya False
<= Lebih kecil sama dengan 6 <=5 hasilnya False
>= Lebih besar sama dengan 6 >= 5 hasilnya True
= Sama dengan 7 = 7 hasilnya True
<> Tidak sama dengan 7 <> 7 hasilnya False
Operator Logikal
Operator logikal adalah operator yang berfungsi untuk membandingkan suatu
perbandingan.
OPERATOR ARTI CONTOH
AND Akan menghasilkan nilai True jika X = 4<6 AND 7<>8
kedua nilai yang akan dibandingkan (Nilai X = True)
bernilai True.
OR Akan menghasilkan nilai False jika X = 3<6 OR 7=8
kedua nilai yang akan dibandingkan (Nilai X = True)
bernilai False.
NOT Akan menghasilkan nilai True jika Z = NOT(15>10)
yang dibandingkan bernilai False. (Nilai Z = False)
Program adalah proses yang sambung menyambung. Untuk mencapai tujuan, program harus
melalui tahap-tahap tertentu, sehingga diperlukan alur program yang jelas dan efisien. Dalam
Visual Basic 6.0 dikenal beberapa tipe alur seperti keputusan, perulangan ataupun lompatan.
A. Alur Keputusan
Alur keputusan adalah sebuah alur yang menganalisa suatu keadaan dan mengambil
keputusan berdasarkan pada hasil dari analisa tersebut. Jika kondisi benar maka akan
dijalankan perintah tertentu, sedang jika kondisi salah, maka dijalankan perintah yang
lainnya. Beberapa alur keputusan yaitu if, if else, dan case.
Pernyataan IF
If digunakan untuk membandingkan suatu kondisi tertentu. Aturan penulisan pernyataan
if adalah sebagai berikut:
If (Kondisi) Then
… Ekspresi…
End If
Contoh :
Jika teks yang dinput pada kotak input = “Dedy” maka pesan akan ditampilkan kemudian
aplikasi akan tertutup. Dapat diimplementasikan dalam Visual Basic sebagai berikut :
Objek / Kontrol Properties Value
Form 1 Name frmIf
Caption Alur Program IF
StartUpPosition 2 - CenterScreen
Label1 Caption Ketik Kata Pada Teks lalu klik Proses
Text1 Name txtInput
Text (kosongkan)
Command1 Name cmdProses
Caption &Proses
If (Kondisi) Then
… Ekspresi 1…
Else
… Ekspresi 2…
End If
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)
Text2 Name txtKeterangan
Text (kosongkan)
Command1 Name cmdProses
Caption &Proses
Command2 Name cmdUlangi
Caption &Ulangi
Command3 Name cmdClose
Caption &Close
Contoh :
Jika nilai dimasukkan pada kotak input, maka hasil akan mengikuti persyaratan dibawah
ini:
Nilai 0 – 45 : Keterangan Nilai = E (Gagal)
Nilai 46 – 59 : Keterangan Nilai = D (Kurang Baik)
Nilai 60 – 69 : Keterangan Nilai = C (Cukup Baik)
Nilai 70 – 79 : Keterangan Nilai = B (Baik)
Nilai 80 – 100 : Ketarangan Nilai = A (Sangat Memuaskan)
Permasalahan di atas dapat diselesaikan dengan alur program Case pada Visual Basic
sebagai berikut:
Objek / Kontrol Properties Value
Form1 Name frmAlurCase
Caption Alur Program Case
StartUpPosition 2 - CenterScreen
Label1 Caption Masukkan Nilai
Label2 Caption Keterangan Nilai
Text1 Name txtNilai
Text (kosongkan)
Text2 Name txtKeterangan
Text (kosongkan)
Command1 Name cmdProses
Caption &Proses
Command2 Name cmdUlangi
Caption &Ulangi
Command3 Name cmdClose
Caption &Close
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
Do Until
Do Until merupakan alur pengulangan kebalikan dari alur pengulangan Do While dimana
pengulangan akan dilakukan terus menerus bila kondisi tidak memenuhi syarat.
Aturan penulisan Do Until :
Do Until (Kondisi)
… Ekspresi …
Loop
Contoh :
i = Asc("A")
Do Until i > Asc("Z")
Print "Huruf " & Chr(i)
i = i + 1
Loop
contoh program di atas akan menampilkan tulisan “Huruf A” sampai dengan “Huruf Z”.
For Next
For Next merupakan alur pengulangan yang digunakan untuk mengulangi suatu perintah
dalam jumlah yang ditentukan.
Aturan penuliasan For Next :
Contoh :
Rancanglah kontrol-kontrol berikut ini pada form aplikasi Anda:
Objek / Kontrol Properties Value
Form1 Name frmAlurPengulanganFor
Caption Alur Program Pengulangan For
StartUpPosition 2 – CenterScreen
Label1 Caption Menampilkan Nilai Fungsi F(X)=A + BX
Label2 Caption Nilai A
Label3 Caption Nilai B
Label4 Caption Batas Bawah X
Label5 Caption Batas Atas X
Tampilan
program
setalah
program
dijalankan.
Kode Program :
Private Sub cmdKeluar_Click()
Unload Me
End Sub
A. Form
Form adalah media untuk membuat window aplikasi. Form merupakan tempat dimana
kontrol-kontrol lain diletakkan di atasnya.
Properti Form
Jika form Anda aktifkan maka dijendela properti akan tampil semua properti yang
dimiliki oleh form tersebut. Berikut ini properti yang dapat digunakan pada sebuah form
dan kegunaannya:
Properti Keterangan
AutoRedraw 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.
BackColor Warna background form. Anda dapat menentukan warna dengan angka
heksadesimal atau memilih warna yang sesuai dari palet warna.
BorderStyle 0 tanpa garis batas, 1 untuk garis tetap, 2 (default) untuk garis yang
ukurannya bisa diubah, 3 garis tetap dengan dua garis pada pinggirnya.
Caption Teks yang tampil pada judul form. Nilai caption secara default adalah nama
form.
ClipControls Jika True (default), Paint event akan bekerja.
ControlBox Jika True (default), form akan mengandung tombol control.
DrawMode Menyediakan 16 komposisi yang terkait dengan properti gambar dalam
menghasilkan efek gambar khusus.
DrawStyle Menyediakan 7 komposisi untuk menentukan tampilan garis dalam gambar.
DrawWidth Menentukan lebar garis pada form
Enabled Jika True (default), form dapat menanggapi events.
FillColor Warna untuk mengisi gambar pada form.
FillStyle Menyediakan 8 macam corak pengisi bidang gambar.
FontBold Untuk menentukan ukuran tebal font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
FontItalic Untuk menentukan bentuk miring font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
FontName Untuk menentukan jenis font pada form maupun pada saat pencetakan.
Tidak berpengaruh pada properti caption.
FontSize Untuk menentukan ukuran font pada form dan saat pencetakan. Tidak
berpengaruh pada properti caption.
FontStrikethru Untuk menentukan garis coret pada font di form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
FontTransparent Untuk mengahasilkan efek transparan font pada form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
FontUnderline Untuk menentukan garis bawah font di form maupun pada saat pencetakan.
Tidak berpengaruh pada properti caption.
ForeColor Untuk menentukan warna latar depan font di form maupun pada saat
pencetakan. Tidak berpengaruh pada properti caption.
Height Untuk menentukan ukuran tinggi form.
HelpContextID Menyediakan nomor pengenal dalam penyusunan context-sensitive help.
Icon Untuk menentukan icon aplikasi.
KeyPreview Jika False (default), control yang menerima fokus bisa menerima event-
event berikut: KeyDown, KeyPress, dan KeyUp sebelum form. Jika bernilai
True, form akan menerima event sebelum kontrol terfokus.
Left Ukuran posisi kiri, terhitung dari pinggir kiri form.
LinkMode 0 (default) akan melumpuhkan DDE, 1 DDE otomatis DDE, 2 DDE
terkode, 3 permintaan terkode.
LinkTopic Menentukan aplikasi sumber dan topik DDE.
Dedy Arisandi, ST, M.
M.Kom Halaman
Halaman 22
Modul Pemrograman Visual Basic 6.0
MaxButton Jika True (default) tombol maximize muncul pada form pada saat runtime.
Jika False, pemakai tidak bisa me-maximize form.
MDIChild Jika True, form adalah jenis MDI. Jika False (default), form bukan form
MDI.
Name Nama form, default Form1
Picture File gambar yang menampilkan background form.
ScaleHeight Tinggi form, ScaleMode untuk menentukan unit pengukuran yang
digunakan.
ScaleLeft Jarak dari kiri layar ke batas kiri form.
ScaleMode Untuk menentukan pengukuran koordinat pada form. Anda dapat
menentukan diantara delapan pilihan.
ScaleTop Jarak dari sisi atas layar ke batas atas form
ScaleWidth Untuk menentukan lebar form.
Top Posisi batas atas form.
Visible Bernilai True atau False, sehingga form bisa tampak atau hilang.
Width Lebar form dalam satuan twip.
WindowState 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.
Berikut ini contoh program menggunakan properti form :
Untuk menentukan form mana yang akan ditampilkan terlebih dahulu pada saat program
dijalankan, Anda dapat mengklik menu Project> Project1 Properties, maka akan tampil
jendela berikut:
Pilih form yang akan
ditampilkan pertama sekali pada
kotak Startup Object ini.
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:
- Menaikkan level
urutan menu - Menghapus
- Menurunkan sebuah menu
level urutan menu - Menyisip 1
- Mengubah posisi menu 1 posisi kosong di
posisi ke atas atas sebuah menu
- Mengubah posisi menu 1 - Berpindah ke
posisi ke bawah menu berikutnya
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.
A. Kotak Input
Kotak input digunakan untuk memasukkan data yang akan diproses oleh aplikasi. Pada
Visual Basic 6.0 terdapat tiga buah kotak input standar yang terdapat pada Toolbox (default)
yaitu Text Box, Combo Box, dan List Box.
Text Box (Kotak Teks)
Text Box adalah kontrol yang paling sering digunakan yang berfungsi sebagai kotak input
teks yang diketikkan melalui keyboard. Text Box juga mempunya properti dan event
seperti halnya pada form.
PROPERTI KETERANGAN
Alignment Perataan teks di dalam kotak teks(rata kiri, rata tengah, atau rata kanan)
BackColor Warna latar belakang dari kotak teks
BorderStyle Menentukan pembatas disekeliling kotak teks.
Enabled Menentukan apakah kotak teks tersebut aktif
Font Mengubah jenis dan ukuran huruf kotak teks
ForeColor Warna teks di dalam kotak teks
Height Tinggi Kotak Teks
Left Jarak dari sisi kiri form ke sisi kiri kotak teks
Locked Menentukan apakah user bisa atau tidak menyunting teks di dalam kotak teks.
MaxLength Banyaknya karakter maksimal yang bisa diketikkan ke dalam kotak teks
MultiLine Teks yang diketikkan bisa lebih dari satu baris
PasswordChar Karakter yang muncul pada saat user mengetik, biasanya digunakan untuk
password
ScrollBars Menampilkan scrollbar (penggulung) jika Anda memilih properti MultiLine
TabIndex Menentukan nomor urut fokus kotak teks
TabStop Menentukan apakah kotak teks bisa menerima fokus
Text Teks yang ditampilkan atau diketikkan pada kotak teks
ToolTipText Text yang muncul pada ToolTip
Top Jarak dari sisi atas form ke sisi atas kotak
Visible Menampilkan / menyembunyikan kotak teks
Width Lebar kotak teks.
Contoh program :
Atur properti berikut ini pada aplikasi Anda:
Objek / Kontrol Properties Value
Form1 Name frmKontroText
Caption Form Uji Kontrol Text Box
Label1 Caption Input Teks dengan Karakter bintang
Label2 Caption Input Teks hanya dengan huruf kecil
Label3 Caption Input Teks hanya dengan huruf besar
Label4 Caption Input Teks hanya dengan angka
Text1 Name txtBintang
Text (Kosongkan)
Text2 Name txtHurufKecil
Text (Kosongkan)
Text3 Name txtHurufBesar
Text (Kosongkan)
Text4 Name txtAngka
Text (Kosongkan)
Text5 Name txtScroll
MultiLine True
ScrollBars 3-Both
Text (Kosongkan)
Dedy Arisandi, ST, M.
M.Kom Halaman
Halaman 28
Modul Pemrograman Visual Basic 6.0
Kode Program :
Private Sub Form_Load()
txtbintang.PasswordChar = "*"
txtHurufBesar.Locked = True
End Sub
Kode Program :
Private Sub Form_Load() Private Sub cmdDelete_Click()
cboJurusan.AddItem "Teknik Sipil" On Error GoTo salah
cboJurusan.AddItem "Teknik Industri" If lstJurusan.ListCount = 0 Then
cboJurusan.AddItem "Teknik Mesin" MsgBox "Tidak ada data pada list"
cboJurusan.AddItem "Teknik Informatika" Else
cboJurusan.AddItem "Teknik Telkom" lstJurusan.RemoveItem lstJurusan.ListIndex
cboJurusan.AddItem "Teknik Elektro" lstJurusan.ListIndex = 0
cboJurusan.AddItem "Sistem Informasi" End If
cboJurusan.ListIndex = 0 Exit Sub
End Sub salah:
MsgBox "Pilih item yang akan dihapus"
Private Sub cmdAdd_Click() End Sub
lstJurusan.AddItem cboJurusan.Text
cboJurusan.SetFocus Private Sub cmdClear_Click()
End Sub lstJurusan.Clear
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.
Kode Program :
Private Sub chkCoretan_Click() Unload Me lblTeks.FontUnderline = True
If chkCoretan.Value = 1 Then End Sub End Sub
fraCoretan.Enabled = True
Else Private Sub cmdWarnaBebas_Click() Private Sub optHijau_Click()
fraCoretan.Enabled = False lblTeks.ForeColor = QBColor(Rnd() * 15) lblTeks.ForeColor = vbGreen
End If End Sub End Sub
End Sub
Private Sub Form_Load() Private Sub optItalic_Click()
Private Sub chkGarisBawah_Click() chkGayaHuruf.Value = 1 lblTeks.FontBold = False
If chkGarisBawah.Value = 1 Then chkWarnaHuruf.Value = 1 lblTeks.FontItalic = True
fraGarisBawah.Enabled = True chkGarisBawah.Value = 1 End Sub
Else chkCoretan.Value = 1
fraGarisBawah.Enabled = False End Sub Private Sub optKuning_Click()
End If lblTeks.ForeColor = vbYellow
End Sub Private Sub optBiru_Click() End Sub
lblTeks.ForeColor = vbBlue
Private Sub chkGayaHuruf_Click() End Sub Private Sub optMerah_Click()
If chkGayaHuruf.Value = 1 Then lblTeks.ForeColor = vbRed
fraGayaHuruf.Enabled = True Private Sub optBold_Click() End Sub
Else lblTeks.FontBold = True
fraGayaHuruf.Enabled = False lblTeks.FontItalic = False Private Sub optNormal_Click()
End If End Sub lblTeks.FontBold = False
End Sub lblTeks.FontItalic = False
Private Sub optBoldItalic_Click() End Sub
Private Sub chkWarnaHuruf_Click() lblTeks.FontBold = True
If chkWarnaHuruf.Value = 1 Then lblTeks.FontItalic = True Private Sub optTidakBergarisBawah_Click()
fraWarnaHuruf.Enabled = True End Sub lblTeks.FontUnderline = False
Else End Sub
fraWarnaHuruf.Enabled = False Private Sub optDicoret_Click()
End If lblTeks.FontStrikethru = True Private Sub optTidakDicoret_Click()
End Sub End Sub lblTeks.FontStrikethru = False
End Sub
Private Sub cmdKeluar_Click() Private Sub optGarisBawah_Click()
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”)
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 :
A. Scrollbar (Penggulung)
Scrollbar adalah sebuah kontrol penggulung yang terdapat disisi suatu jendela. Terdapat dua
macam scrollbar yaitu vertical scrollbar dan horizontal scrollbar. Berikut ini contoh program
menggunakan scrollbar:
Kode Program :
Private Sub cmdSelesai_Click()
Unload Me
End Sub
A. DriveListBox
DriveListBox adalah kontrol file pada VB yang berfungsi untuk menampilkan seluruh drive
yang ada pada komputer Anda. Berikut ini contoh gambar kontrol DriveListBox:
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 :
Kode Program:
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")
Hasil dari perintah di atas :
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")
A. ToolBar
Toolbar adalah serangkaian tombol-tombol berupa gambar yang apabila diklik akan
melakukan perintah tertetu yang telah ditugaskan padanya. Toolbar berguna untuk
mempersingkat tugas pemakai dengan langsung mengklik gambar yang mewakili satu menu
pada menubar. Toolbar juga dibuat untuk mempercantik tampilan aplikasi Anda.
Untuk membuat Toolbar Anda harus memilih dua kontrol sekaligus yang sebelumnya harus
Anda instal dari component Microsoft Windows Common Controls 6.0 (SP6) yaitu:
Image List yang berfungsi untuk menyimpan gambar-gambar yang akan ditampilkan pada
Toolbar.
Toolbar yang berfungsi untuk membuat Toolbar itu sendiri.
Untuk membuat Toolbar ada langkah-langkah dan pengaturan yang harus Anda lakukan
yaitu:
Buka project yang berisi MDI Form yang berisi menu latihan yang pernah anda buat
sebelumnya.
Klik dua kali pada kontrol Image List, kemudian klik kontrol Toolbar dan gambarkan
pada bagian atas form Anda.
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
Modul Pemrograman Visual Basic 6.0
Pilih kotak combo ImageList
dengan ImageList yang akan
Anda pilih gambarnya.
Tentukan bentuk Toolbar yang
anda inginkan pada kotak combo
Style.
Klik tob Button untuk memulai
membuat tombol icon pada
Toolbar Anda.
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.
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:
Menambah panel baru pada statusbar.
Menghapus panel pada statusbar.
Menampilkan teks pada statusbar.
Menampilkan keterangan tips pada panel.
Menentukan bentuk perataan teks.
Menentukan bentuk isi panel.
Mengambil gambar yang akan diletakkan
pada panel.
Langkah yang selanjutnya Anda dapat memberikan metoda untuk setiap menu, pop up
menu, toolbar, dan status bar di atas yaitu sebagai berikut:
Klik menu File> New> Microsoft Access> Version 7.0 MDB… ketikkan nama file
database misal Latihan.mdb, klik tombol Save, selanjutnya tampil jendela berikut:
Component:
Micorosft Data Bound Grid Control 5.0 (SP3)
Pengaturan properti:
Objek / Kontrol Properties Value
Form1 Name FrmData
Caption Form Uji Kontrol Data
Data1 Caption Mata Kuliah
Connect Access
DatabaseName (Browse file Latihan.mdb yang baru dibuat)
EofAction 2 – Add New
RecordSource MataKuliah
Option Explicit
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:
Pilih VB Enterprise Edition Controls lalu kelik tombol Open, maka jendela kerja Visual
Basic akan ditampilkan. Kemudian rancangalah form seperti contoh di bawah ini:
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
Modul Pemrograman Visual Basic 6.0
Sebelumnya simpan file project, form, modul, database(Access) pada satu folder.
Kemudian klik menu Project, Add Module, Open. Lalu ketik program berikut ini:
Option Explicit
Simpan kembali Project anda, kemudian jalankan dengan menekan tombol keyboard F5,
maka akan muncul form input sebagai berikut: