Di Susun Oleh
Agus Muhardi, A.Md
Tangerang
KATA PENGANTAR
Visual Basic! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai
komputer, khususnya yang orang-orang yang senang bahasa pemograman.
Sejak bahasa ini muncul, seakan-akan menjadi kiblat bagi para progremmer
untuk mempelajari dan menguasainya. Siapapun yang tidak mengetahui Visual
Basic adalah orang yang ketinggalan katanya.
Akhir kata semoga pembaca mendapat menfaat dari buku ini.Terima Kasih.
Agus Muhardi,A.md
Penulis
Pertemuan 1- 3
Pengenalan Visual Basic 6.0
Merancang Form
Label 2
Pengaturan Objek
Objek Properti Nilai
Form1 Name Perkenalan
Caption Perkenalan VB
Label1 Caption Belajar Visual Basic 6.0
Label2 Name lblkenal
Text1 Name txtkenal
Frame1 Name frmoption
Caption Coba Option Button
OptionButton Caption Klik Daku
Frame2 Name Frmcek
Caption Check List Aku
CheckBox Caption Coba Cehck Button
Comamnd1 Name cmdmerah
Caption &Merah
Listing Programnya:
Private Sub Check1_Click()
lblkenal.Caption = "Visual Basic 6.0 Gampang Yach"
lblkenal.Alignment = vbCenter
lblkenal.FontSize = 24
txtkenal.Text = "Ini gara-gara diklik CheckBox"
txtkenal.Alignment = vbCenter
txtkenal.FontSize = 20
Option1.Value = 0
End Sub
Pertemuan 4 - 7
Konstanta dan Variable , operator , Struktur Kendali
Listing programnya
Private Sub cmdbersih_Click()
txtnilai.Text = ""
lblket = ""
lblkate = ""
txtnilai.SetFocus
End Sub
Urutan Proses:
o Pertama form dipanggil, tombol Hitung,Bersih, dan Keluar tidak aktif.
o User mengisi Jumlah Beli, dan jika di tekan enter, kursor akan terfokus menuju Harga
Satuan.
o Saat mengisi Harga Satuan, Tombol Hitung aktif, dan jika di tekan enter maka hasil
perhitungan muncul pada label Bayar(Bayar=Jumalh Beli * Harga Satuan)
o Saati itu tombol Bersih dan Keluar bisa di akses
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Yantie Mart
Label1 Captiom Yantie Mart Struk Belanja
Label2 Captiom Jumlah Beli
Label3 Caption Harga Satuan
Label4 Caption Bayar
Label5 Name lblhasi
Text1 Name txtjumlah
Text2 Name txtharga
Command1 Name Cmdhitung
Caption &Hitung
Command2 Name Cmdbersih
Caption &Bersih
Command3 Name Cmdkeluar
Caption &Keluar
Listing Programnya:
Dim bayar As Single
KeyAscii = 0
End If
End If
End Sub
Urutan Proses
o Pertama form dipanggil, tombol Hitung tidak aktif.
o User mengisi Nilai Ujian 1, dan jika di tekan enter, kursor akan terfokus menuju Nilai
Ujian 2.
o Saat mengisi Nilai Ujian , Tombol Hitung aktif, dan jika di tekan enter maka hasil
perhitungan tampil dan Tombol Hitung berganti dengan Tombol Clear
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Hitung Nilai
Label1 Captiom Menghitung Nilai Mahasiswa
Label2 Captiom Nilai Ujian 1
Label3 Caption Nilai Ujian 2
Label4 Caption Rata - Rata
Label5 Caption Keterangan
Label6 Name lblrata
Sub bersih()
txtnilai1.Text = ""
txtnilai2.Text = ""
lblket = ""
lblrata = ""
txtnilai1.SetFocus
End Sub
Sub ket()
If lblrata >= 85 Then
lblket = "Sangat Memuaskan"
ElseIf lblrata >= 75 Then
lblket = "Cukup Memuaskan"
ElseIf lblrata >= 60 Then
lblket = "Memuaskan"
Else
lblket = "Kurang Memuaskan"
End If
End Sub
Pertemuan 9
Perulangan / Looping
Listing Programnya:
Private Sub cmddountil_Click()
frmperulangan.Cls
kamu = 8
Do Until kamu = 0
frmperulangan.Print kamu;
kamu = kamu - 2
Loop
End Sub
Program Listingnya:
Private Sub bersih()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Combo1 = ""
List1 = ""
Option1.Value = 0
Option2.Value = 0
Option3.Value = 0
End Sub
Next
For yasta = 1 To 5
List1.AddItem CStr(yasta) & "A"
Next
End Sub
Pertemuan 10
Latihan Aplikasi Dari Pertemuan 1 Samapi Pertemuan 9
Sebuah Cafe Palembang 16 Ilir mempunyai cara sendiri dalam menarik pelanggannya
mulai dari menu yang menarik samapai mendapat bonus ataupun potongan, Menu
Pilihan di pilih secara otomatis melalui Option Button:
o Jika memilih Menu Kapal Selam maka Harga 5500/porsi
o Jika memilih Menu Pempek Panggang maka Harga 5000/porsi
o Jika memilih Menu Lenggang maka Harga 4500/porsi
Café Palembang ini juga memberikan potongan pembayaran berdasarkan jumlah porsi
yang dipesan:
Bila pemesanan diatas 10 maka akan mendapatkan potongan 10% dari Bayar dan
mendapat bonus 1 porsi. Tekwan, selainnya tidak dpat potongan dan bonus
Biaya pajak yang harus di keluarkan oleh pembeli sebagai wajib pajak yang baik adalah
5% dari Bayar.
Buatlah program berdasarkan ketentuan diatas dan designlah tampilan seperti dibawah
ini:
Urutan Proses
o Pertama form dipanggil, tombol Claer tidak aktif.
o User Memilih Mnu maka otomatis Harga Per Porsih Terisi
o Saat mengisi Jumlah Porsi maka secara otomatis Bayarm Bonus, Potongan, PPn, Total
Bayat Terisi, jika di tekan enter maka kursor berada pada Uang Bayar dan Tombol
Clear bisa di akses
o Saat mengisi Uang Bayar maka Uang Kembali akan terisi secara otomatis
Jawaban:
o Objek-objek yang terkait
Objek Properti Nilai
Form1 Caption Latihan 1 samapi 9
Command1 Caption &Clear
Name Cmdclear
Command2 Caption &Exit
Name cmdexit
Listing Programnya:
Dim bayar As Long
Private Sub cmdclear_Click()
bersih
End Sub
Sub bersih()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Option1.Value = 0
Option2.Value = 0
Option3.Value = 0
End Sub
Kretria penilaian
Visual basic 6.0
Pertemuan 19
Pengenalan DataBase
Klik kanan pada Properties, pilih New Table, setelah itu ketik Table Name : tbl_bio
Fungsi –fungsi
Add : Menambah Record Baru
Edit : Mengedit Record Aktif
Delete : Menghapus Record Aktif
Close : Tutup Database
Setelah selesai membuat database, kita akan membahas bagai mana menggunakan
database tersebut..
Pertemuan 20 - 22
Menggunakan Database Kontrol Data Dan Pencarian Data SEEK
RecordSource Tbl_bio
Frem1 Caption Tombol Yang Digunakan
Command1 Caption &Awal
Name cmdawal
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\TOP
Style 1 - Graphical
ToolTipText Awal
Command2 Caption A&khir
Name cmdakhir
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Bottom
Style 1 - Graphical
ToolTipText Akhir
Command3 Caption &Lagi
Name cmdlagi
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Next
Style 1 - Graphical
ToolTipText LAgi
Command4 Caption Bali&k
Name cmdbalik
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Privious
Style 1 - Graphical
ToolTipText Balik
Command5 Caption &Tambah
Name cmdtambah
Picture C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Bitmaps\Off\CtlBr\Lang
e\Color\New
Style 1 - Graphical
ToolTipText Tambah Files
e\Color\Spell
Style 1 - Graphical
ToolTipText Mo Cari File Yach
Command11 Caption &Keluar
Name cmdkeluar
Picture C:\Program Files\Microsoft Visual
Studio\Common\Graphics\Icon\Traffic\Traffic19A
Style 1 - Graphical
ToolTipText Tambah Files
Listing Programnya
Sub aktif()
Dim GusTi As Control
For Each GusTi In Frm_kontrol_data
If TypeName(GusTi) = "TextBox" Then
GusTi.Locked = False
GusTi.Enabled = True
End If
Next
End Sub
Sub nonaktif()
Dim Yantie As Control
For Each Yantie In Frm_kontrol_data
If TypeName(Yantie) = "TextBox" Then
Yantie.Locked = True
Yantie.Enabled = False
End If
Next
End Sub
Sub kosong()
Dim yasta As Control
For Each yasta In Frm_kontrol_data
If TypeName(yasta) = "TextBox" Then
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 34
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
yasta.Text = ""
End If
Next
End Sub
dbbio.Recordset.Index = "inisial"
dbbio.Recordset.Seek "=", caridek
If dbbio.Recordset.NoMatch Then
MsgBox "Record Inisial " + caridek + " tidk ada", 16, "informasi"
dbbio.Recordset.MoveFirst
End If
End Sub
End If
End Sub
txtnomor.MaxLength = 15
End Sub
Pertemuan 23
Menggunakan Database Kontrol Data Dan Pencarian Data SEEK Plus Dbgrid
Cek List lah Microsoft Data Bound Grid Control5.0 (SP3) kemudian klik APPLY
Buakalah file yang diatas , kemudian tambahkan Objeck Dbgrid diform tersebut:
Pertemuan 24
Kumpulan Materi Visual Basic 6.0 CopyRight:AgusMuhardi, A.Md 40
Bina Sarana Informatika Komputerisasi Akuntansi & Manajemn Informatika
Menggunakan Database Kontrol Data Dan Pencarian Data FindFirst Plus Dbgrid
Bukalah form yang diatas tadi….lalu edit/hilangkanlah objeck yang tidak di perlukan
sehingga sama seperti dibawah ini:
o Buatlah database dengan nama Daftar dan buatlah table-table berikut ini
o Tbl_Makan
FIELD TYPE SIZE
Kode1 Text 5
Nm_Makan Text 25
Harga Currency
o Tbl_Minum
FIELD TYPE SIZE
Kode2 Text 5
Nm_Minum Text 20
Harga Currency
Caption <Kosongkan>
Text5 Name Text5
Caption <Kosongkan>
Text6 Name Text6
Caption <Kosongkan>
Text7 Name Text7
Caption <Kosongkan>
Text8 Name Text8
Caption <Kosongkan>
Text9 Name Text9
Caption <Kosongkan>
Command1 Name Cmdhitung
Caption &Hitung
Command2 Name Cmdkeluar
Caption &Keluar
Listing Programnya
Dim bayar As Long
Private Sub cmdhitung_Click()
bayar = Val(Text2.Text) * Val(Text3.Text) + Val(Text5.Text) * Val(Text6.Text)
Text7 = Format(bayar, " Rp ###,###,###") & ",-"
End Sub
Pertemuan 25
Mengunakan Database Lewat Kode Program
ToolTipText Awal
Command2 Caption A&khir
Name cmdakhir
ToolTipText Akhir
Command3 Caption &Lagi
Name cmdlagi
ToolTipText LAgi
Command4 Caption Bali&k
Name cmdbalik
ToolTipText Balik
Command5 Caption &Tambah
Name cmdtambah
ToolTipText Tambah Files
Command6 Caption &Simpan
Name cmdsimpan
ToolTipText Simpan Files
Command7 Caption &Edit
Name cmdedit
ToolTipText Edit File nih….
Command8 Caption &Batal
Name cmdbatal
ToolTipText Ini Batal
Command9 Caption &Hapus
Name cmdhapus
ToolTipText Mo Hapus File
Command10 Caption &Cari
Name cmdcari
ToolTipText Mo Cari File Yach
Command11 Caption &Keluar
Name cmdkeluar
ToolTipText Tambah Files
Listing Programnya:
Dim dbbio As Database
Dim rsbio As Recordset
Sub aktif()
Dim GusTi As Control
For Each GusTi In frmkodeprogram
If TypeName(GusTi) = "TextBox" Then
GusTi.Locked = False
GusTi.Enabled = True
End If
Next
End Sub
Sub nonaktif()
Dim Yantie As Control
For Each Yantie In frmkodeprogram
If TypeName(Yantie) = "TextBox" Then
Yantie.Locked = True
Yantie.Enabled = False
End If
Next
End Sub
Sub kosong()
Dim Yasta As Control
For Each Yasta In frmkodeprogram
If TypeName(Yasta) = "TextBox" Then
Yasta.Text = ""
End If
Next
End Sub
Sub ambil_data()
On Error Resume Next
txtini.Text = rsbio!inisial
txtnama.Text = rsbio!nama
txtalamat.Text = rsbio!alamat
txtnomor.Text = rsbio!telepon
End Sub
End If
End Sub
kosong
nonaktif
Else
rsbio!inisial = txtini.Text
rsbio!nama = txtnama.Text
rsbio!alamat = txtalamat.Text
rsbio!telepon = txtnomor.Text
rsbio.Update
kosong
nonaktif
End If
nonaktif
End Sub
Pertemuan 26
Membuat Laporan dengan Data Environment
Agus Muhardi
Agus_muhardi@bsi.ac.id
2. Klik Procejt – Add Data Envoritment – klik kanan pada conection1. pilih rename
ketik bio
3. Untuk menghubungkan dengan database, klik kanan pada bio – pilih properties –
kemudian pilih Microsoft Jet 3.51 OLE DB PROVIDER, klik Next
5. Klik Test Connection untuk melihat berhasil atau tidak koneksinya, jika koneksi
berhasil silahkan klik OK.
6. Klik kanan pada bio….kemudian klik Add Comamand
7. Klik kanan pada Command1 pilih properties:
Ubah menjadii
table