GILANG MAULANA
12080615
AKADEMIK MANAJEMN INFORMATIKA DAN
KOMPUTER
BINA SARANAN INFORMATIKA
JAKARTA
2009
MICROSOFT VISUAL BASIC 6.0
Ada Beberapa Hal yang harus dipahami dalam mempelajari Visual Basic :
o Objek
Sering disebut entity adalah sesuatu yang bisa dibedakan dengan
lainnya. Pada dasarnya seluruh benda didunia ini bisa dikatakan
sebagai objek, contoh : mobil, komputer, radio, dll. Dalam Visual
Basic objek-objek yang dimaksud disebut kontrol. Jenis-jenis
kontrol antara lain : Label, Textbox, Combo Box, List Box, dan
masih banyak lagi.
o Properti
Sering disebut atribut, adalah ciri-ciri yang menggambarkan suatu
objek. Misalnya disebut objek mobil jika mempunyai ban, spion,
rem, dll.
o Event
Suatu kejadian yang menimpa objek. Bagaimana jika mobil
didorong, ditabrak, dicat, dsb.
o Metode
Kemampuan yang dimiliki oleh suatu objek. Contohnya jika mobil
berbelok, mundur, dan maju.
4
Latihan 1 :
Membuat Interface :
Catatan :
Untuk Textbox, Properties Text
Selalu Dikosongkan
Mengatur Properties
Simpan Form dalam Folder masing2 dengan nama : Biodata.Frm lalu simpan
Project dengan nama : ProjectUts.vbp
Latihan 2 :
Objek Properties Nilai
Option1 Biru
OptBiru
Option2 Hijau
OptHijau
Option3 Merah
OptMerah
Option4 Miring
OptMiring
Option5 Caption Tebal
Name OptTebal
Option6 Size
OptSize
Option7 Kuning
OptKuning
Option8 Putih
OptPutih
Option9 Hitam
OptHitam
Text1 Text Visual Basic
Name Text1
Command1 CmdKeluar
Name &Keluar
Command2 Caption CmdBersih
Private Sub Optebal_Click()
&Bersih
Text1.FontBold = True
Coding Form : End Sub
Private Sub CmdBersih_Click()
Text1.Text = "" Private Sub OptHijau_Click()
OptBiru.Value = False Text1.ForeColor = vbGreen
OptHijau.Value = False End Sub
OptMerah.Value = False
Optmiring.Value = False Private Sub OptHitam_Click()
OptTebal.Value = False Text1.BackColor = vbBlack
Optsize.Value = False End Sub
OptKuning.Value = False
OptPutih.Value = False Private Sub OptKuning_Click()
OptHitam.Value = False Text1.BackColor = vbYellow
End Sub End Sub
Latihan 1 :
Coding Form :
Private Sub Form_Click()
Dim Biaya As Currency
Dim Pajak As Currency
Dim Total As Currency
Biaya = 5000
Pajak = 500
Total = Biaya + Pajak
Form11.Print “Biaya = “; Biaya
Form11.Print “Pajak = “; Pajak
Form11.Print “ ---------- + “
Form11.Print “Total = “; Total
End Sub
Latihan 2 :
Objek Properties Nilai
Label1 Nilai A
Label2 Caption Nilai B
Label3 Nilai C
Text1 TxtA
Text2 Name TxtB
Text3 TxtC
Command1 Name CmdAB
Caption A+B
Command2 Name CmdHapus
Caption &Hapus
Command3 Name CmdExit
Caption &Exit
1. Fungsi String
a. Chr (integer) : Menghasilkan karakter Ascii sesuai dengan
numeric argumennya.
b. Ucase (Str) : Mengubah huruf/karakter menjadi huruf besar.
c. Lcase (Str) : Mengubah huruf/karakter menjadi huruf kecil.
d. Left (Str,Int) : Mengambil beberapa karakter dari kiri.
e. Right (Str, Int) : Mengambil beberapa karakter dari kanan.
f. Ltrim (Str) : Menghasilkan string mengabaikan spasi
sebelumnya.
g. Rtrim (Str) : Menghasilkan string mengabaikan spasi
sesudahnya.
h. Str : Mengubah Numerik menjadi String.
i. Len (Str) : Menghasilkan jumlah karakter dalam string.
2. Fungsi Format
Listing Form :
hariini = Now
jam = Now
lblsekarang.Caption = Format(hariini, "DDDD / DD - MMMM - YYYY")
Lbljam.Caption = Format(jam, "hh:mm:ss Am/Pm")
End Sub
OPERATOR
1. Operator Aritmatika
Operator Keterangan
= Sama dengan
<> Tidak Sama dengan
< Lebih Kecil
> Lebih Besar
<= Lebih Kecil atau sama dengan
>= Lebih Besar atau sama dengan
Like Mempunyai ciri yang sama
Ls Sama referensi objek
Private Sub TxtA_KeyPress(KeyAscii As
Private Sub CmdBERSIH_Click() Integer)
TxtA = "" If KeyAscii = 13 Then
TxtB = "" TxtB.SetFocus
TxtHasil = "" End If
TxtKet = "" End Sub
TxtA.SetFocus
End Sub
PERCABANGAN/SELEKSI KONDISI
BU : If <Kondisi-1> Then
<Aksi-1/ Pernyataan-1>
Elseif <Kondisi-2> Then
<Aksi-2/Pernyataan-2>
Elseif <Kondisi-n> Then
<Aksi-n/Pernyataan-n>
Else
<aksi-default>
End If
txtjenismobil = "Sedan"
txthargasewa = 75000
Case "P"
txtjenismobil = "Pick Up"
txthargasewa = 50000
Case "M"
txtjenismobil = "Mini Bus"
txthargasewa = 30500
Case Else
txtjenismobil = "tidak ada"
txthargasewa = 0
End Select
End Sub
A. Procedure
Desain Form :
Listing Form :
B. Function
Coding Form :
PERULANGAN (LOOPING)
BU : Do While <Kondisi> Ex : I =1
Pernyataan 1 Do While I <= 5
Pernyataan 2 Print “Loop Ke “;I
Loop I=I+1
Latihan :
Listing Form :
16
Private Sub Form_Activate()
Dim I As Integer
I=0
Do While I <= 10
Form4.Print I
I=I+1
Loop
End Sub
2. Do Until
Pernyataan akan dijalankan selama nilai batas belum tercapai atau
kondisi bernilai False, perintah dijalankan minimal satu kali.
BU : Do Until <Kondisi> Ex : I = 1
Pernyataan 1 Do Until I > 10
Pernyataan 2 I=I+1
Loop Form1.Print Looping; I
Loop
4. While…Wend
Digunakan untuk mengeksekusi suatu blok ekspresi dengan jumlah
perulangan tak terhingga. Untuk menghentikan menggunakan Ctrl + Break.
ARRAY
* Pada Isi Data, Masukan nama teman anda akan terus muncul berdasarkan
Hasil Input Banyak Data
Listing Form :
Review 1:
Ketentuan Soal :
1. Kode Oli = “PZL”, maka Merk Oli = “Penzoil” dan Harga Oli = 35000
Kode Oli = “AG”, maka Merk Oli = “Agip” dan Harga Oli = 30000
Kode Oli = “TO”, maka Merk Oli = “Top One” dan Harga Oli = 27500
Kode Oli =”MS”, maka Merk Oli = “Mesran”dan Harga Oli = 20000
2. Biaya Service : Untuk Mobil = 5000 dan Motor = 3500
3. Untuk Pembayaran didapat dari Harga Oli * Jumlah Beli + Biaya Service
4. Jika Pembayaran > 80000, maka mendapatkan potongan 10 % dari
pembayaran
Listing program:
A. Pengertian Database
C. Membuat Index
Index Data adalah urutan data pada tabel Database. Index data
diperlukan terutama untuk pencarian data dengan cepat dan pengelompokan
data.
Pada pengisian Klik Add, isi setiap fieldnya lalu klik Update.
Fungsi menu yang ada pada tabel barang :
Add : menambah record baru.
o Update : mengoreksi record.
Delete : menghapus record aktif.
Find : mencari record.
Refresh : menampilkan ulang setelah record mengalami
perubahan.
Close : menutup tabel.
Latihan 1 :
Koneksikan Database dengan cara :
28
Object Properties Nilai
Data1 DatabaseName (Klik tombol…cari database yang
telah dibuat pada folder kerja)
RecordSource Tbl_Mobil
Name CmdTop
Command1 Caption <kosongkan>
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Top
Style 1 – Graphical
ToolTipText Top
Latihan 2 :
Setelah
Database
DBGrid1
Koneksi, Klik
(Objek Baru
Kanan
pada VB)
:Retrieve
Fields
Cara Menambah Objek baru pada Toolbox yaitu dengan : CTRL + T atau
Klik kanan pada ToolBox pilih Component, atau Klik menu Project pada
menu utama VB, pilih Component.
Sub mati()
CmdTambah.Enabled = False 30
CmdSIMPAN.Enabled = True
CmdBatal.Enabled = True
CmdCARI.Enabled = False Sub tampil()
CmdHapus.Enabled = False TxtKode = Barang.Recordset!kd_brg
CmdKELUAR.Enabled = False TxtNAMA = Barang.Recordset!nm_brg
End Sub TxtHARGA = Barang.Recordset!harga
TxtJUMLAH = Barang.Recordset!stok
Sub hidup() Cbosat = Barang.Recordset!satuan
CmdTambah.Enabled = True End Sub
CmdSIMPAN.Enabled = False
CmdBatal.Enabled = False Sub kosong()
CmdCARI.Enabled = True TxtKode = ""
CmdHapus.Enabled = True TxtNAMA = ""
End Sub TxtHARGA = ""
TxtJUMLAH = ""
Private Sub CmdBACK_Click() Cbosat = ""
On Error Resume Next End Sub
Barang.Recordset.MovePrevious
tampil Private Sub CmdBatal_Click()
If Barang.Recordset.BOF Then kosong
hidup
MsgBox "Sudah Awal Record", 64, "Informasi"
Barang.Recordset.MoveFirst End Sub
tampil
End If
End Sub
31
SQL (Structured Query Language)
Latihan :
Proses Program :
Cara menjalankan program dengan mengetikkan perintah SQL pada Text
Box, kemudian klik Command Tampil Data maka data yang dimunculkan
pada DBGrid1 akan terseleksi dengan perintah SQL yang diketik. Buatlah
perintah SQL dibawah ini :
1. Select nim, nama, kelas from Tbl_Mhs
2. Select * from Tbl_Mhs
3. Select * from Tbl_Mhs where jurusan = ‘Teknik Komputer’
4. Select * from Tbl_Mhs where ipk > 3.00
5. Select * from Tbl_Mhs order by nama
6. Select * from Tbl_Mhs order by ipk
33
Relasi One to One
Relasi One to One adalah hubungan antara file pertama dengan file
kedua adalah satu berbanding satu.
Latihan :
1. Buat Database Elektronik Simpan difolder masing-masing.
2. Buat Tabel dengan nama : Tbl_Barang
Name Type Size
Kd_Brg Text 5
Nm_Brg Text 20
Harga Currency
Sub tampilkode()
If BARANG.Recordset.RecordCount <= 0 Then
GoTo ni
End If
With BARANG.Recordset
.MoveFirst
Do Until .EOF
Jual.Recordset.FindFirst cari
If Jual.Recordset.NoMatch Then
TxtPembeli.SetFocus
Else
MsgBox "No Faktur Sudah Ada, Isikan no Lainnya", 48, "Info"
TxtNo.SetFocus
TxtNo = ""
End If
End If
End Sub
DBCombo
Componnent:
Microsoft Data
Bound List
Controls 6.0.
txtjenis = Data1.Recordset!jenis_obat
txtharga = Data1.Recordset!harga_obat
txtjumlah.SetFocus
End Sub
Sub Tampil()
TxtNIM.Text = Data1.Recordset!Nim
TxtNama.Text = Data1.Recordset!Nama
TxtKELAS.Text = Data1.Recordset!Kelas
End Sub
DBGrid1.AllowAddNew = True
DBGrid1.AllowUpdate = True
1. Pada Menubar Project pilih More Active Designers lalu Add Data
Environment
2. Maka akan muncul jendela Data Environment, lalu klik kanan pada
Connection1 pilih Properties.
3. Maka akan muncul jendela Data Link Properties, pada Tab Provider
pilih Microsoft Jet 4.0 OLE DB Provider lalu klik Next.
4. Pada Tab Connection pilih Select or Enter a database name, klik
kemudian cari database yaitu : Penjualan, klik Test Connection, OK,klik
OK.
5. Klik Kanan pada Connection1 pilih Add Command.
Bagian Keterangan
Report Header Berisi Judul Laporan
Page Header Berisi Judul Kolom data yang akan ditampilkan
Detail Berisi nama field yang akan ditampilkan pada kolom
Page Footer Berisi catatan kaki di akhir kolom-kolom report
Report Footer Berisi catatan kecil/ keterangan report
Selain Jendela Report, Pada Toolbox akan muncul Tab Data Report yaitu :
40
Fungsi-Fungsi Tombol Menu Editor :
Tombol Fungsi
Untuk menaikan level urutan menu
Caption
Review 1 :
Data1.Recordset.MoveNext
Loop
ni:
End Sub
Data2.Recordset!Discount = TxtDiskon
Data2.Recordset!Total_Bayar = TxtTotal
Data2.Recordset.Update
End Sub
Review 2 :
Ketentuan :
1. Buat Database : Restoran
2. Buat 3 buah Tabel yaitu :Makanan, Minuman, Transaksi
Tbl_Makanan
Kd_Mkn Nama_Mkn Harga_Mkn
BS01 Bakso Rudal 6000
BS02 Bakso Super 5500
BS03 Bakso Campur 7000
MA01 Mie Ayam Spc 4500
MA02 Mie Ayam Bawang 6500
Tbl_Minuman
Kd_Mn Nama_Mn Harga_Mn
AQ01 Aqua Fruit 2500
AQ02 Air Mineral 1000
EJ03 Es Jeruk 3000 46
TS01 Tea Botol 2000
TS02 Tea Manis 1500
End Sub