Professional Documents
Culture Documents
Kom 1
Visual adalah suatu System Pemrograman berbasis windows dan full GUI (Graphic User
Interface), dimana seorang programmer dapat melakukan pemrograman secara visual
yaitu desain dari suatu antar muka suatu program sudah dapat dilihat walaupun program
tersebut belum pernah di run (jalankan). Seperti yang terlihat pada gambar di bawah ini :
Menu
File
Propertis
Tool Box
Object
Form
Layar desktop dari Visual Basic ini terdiri dari banyak jendela, ada jendela toolbox,
jendela properties, jendela project, jendela design form, jendela form layout jendela
menu, dan masih banyak lagi jendela yang tidak nampak pada layar desktop visual basic,
yang akan ditampilkan jika diperlukan.
Nah, sekarang kita akan mencoba untuk membuat dasar-dasar dari pemrograman visual
basic……!!!
Latihan 1.
Visual Basic adalah suatu pemrograman berbasis Windows yang selalu menggunakan
suatu objek form untuk mendesain program applikasinya, salah satu contoh di bawah ini
adalah penggunaan komponen text, button dan timer yang menampilkan waktu (jam)
yang berjalan terus apabila terjadi click mouse pada Button Start.
Pada Visual Basic object Form sebagai tempat mendesain Applikasi dan selalu pertama
kali di beri nama form1 setelah itu terserah anda, jika anda ingin mengganti namanya,
maka kita menggantinya pada property caption sebagai keterangan atau property
namanya sebagai nama object tersebut.
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 2
Langkah-langkah Pembuatan :
Desain komponen kontrol :
Untuk menempatkan suatu komponen ke dalam Form anda bisa mengklik double atau
mengklik sekali lalu mouse diseret pada form sesuai ukuran yang kita inginkan untuk
setiap objek.
6. klik double Button start lalu ketikkan statement seperti di bawah ini :
Private Sub Command1_Click() ‘Yang dicetak miring tidak usah diketik
If Command1.Caption = "Start" Then
Awal = Now
Text1.Text = Format(Awal, "hh:mm:ss")
Command1.Caption = "Stop"
ElseIf Command1.Caption = "Stop" Then
Akhie = Now
Lama = Akhir - Awal
Text3.Text = Format(Lama, "hh:mm:ss")
Command1.Caption = "Selesai"
ElseIf Command1.Caption = "Selesai" Then
End
End If
End Sub
7. Kemudian klik double pada form lalu pilih tab general lalu ketik :
Dim Awal, Akhir, Lama As Single
8. Klik double komponen timer lalu ketik :
Private Sub Timer1_Timer()
If Command1.Caption = "Stop" Then
Text2.Text = Format(Now, "hh:mm:ss")
Text3.Text = Format(Now - Awal, "hh:mm:ss")
End If
End Sub
9. Jalankan program tersebut dengan menekan F5
Objek Kontrol juga dapat dijadikan suatu array yang dapat digunakan lebih cepat dari
menggunakan objek kontrol yang bukan array.
Contoh seperti di bawah :
Langkah pembuatan :
1. Tempatkan 1 buah kontrol text ke dalam form lalu copy menjadi empat buah
2. lalu atur seperti gambar di bawah ini :
4. Klik double CommandButton hitung lalu lalu ketikkan seperti di bawah ini:
Private Sub Command1_Click()
Text1(3).Text = Val(Text1(1).Text) * Val(Text1(2).Text)
End Sub
5. Klik CommandButton Selesai lalu ketik sbb :
Private Sub Command2_Click()
End
End Sub
6. klik pada form lalu ketik sbb :
Private Sub Form_Load()
Dim I As Byte
For I = 0 To 3
Text1(I).Text = ""
Next I
End Sub
7. Klik Run atau tekan F5
Untuk Array objek commandButton ini, kita belajar menempatkan satu perintah hanya
satu objek pada event klik dan semua objek command button akan terpengaruh
dikarenakan objek-objek tersebut bersatu dalam array.
Langkah pembuatan :
1. Tempatkan 1 buah kontrol CommandButton ke dalam form lalu copy menjadi 20
buah
2. Tempatkan kontrol label lalu rubah captionnya menjadi “Menampilkan Pesan”
3. lalu tempatkan kontrol CommandButton 1 buah lagi lalu ganti property
captionnya menjadi Exit.
4. lalu atur seperti gambar di bawah ini :
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 4
5. Lalu pada kontrol CommandButton paling kiri atas di klik double lalu ketikkan
sbb :
Private Sub Command2_Click(index As Integer)
If index = 0 Then
MsgBox "Command 0 di klick"
ElseIf index = 1 Then
MsgBox "Command 1 di klick"
ElseIf index = 2 Then
MsgBox "Command 2 di klick"
ElseIf index = 3 Then
MsgBox "Command 3 di klick"
ElseIf index = 4 Then
MsgBox "Command 4 di klick"
ElseIf index = 5 Then
MsgBox "Command 5 di klick"
ElseIf index = 6 Then
MsgBox "Command 6 di klick"
ElseIf index = 7 Then
MsgBox "Command 7 di klick"
ElseIf index = 8 Then
MsgBox "Command 8 di klick"
ElseIf index = 9 Then
MsgBox "Command 9 di klick"
ElseIf index = 10 Then
MsgBox "Command 11 di klick"
ElseIf index = 12 Then
MsgBox "Command 12 di klick"
ElseIf index = 13 Then
MsgBox "Command 14 di klick"
ElseIf index = 15 Then
MsgBox "Command 15 di klick"
ElseIf index = 16 Then
MsgBox "Command 16 di klick"
ElseIf index = 17 Then
MsgBox "Command 17 di klick"
ElseIf index = 18 Then
MsgBox "Command 18 di klick"
ElseIf index = 19 Then
MsgBox "Command 19 di klick"
End If
End Sub
6. Lalu Pada kontrol CommandButton Exit ketikkan
Private Sub Command1_Click()
End
End Sub
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 5
7. Lalu pada Event From Activate ketikkan sbb :
Private Sub Form_Activate()
Dim i As Integer
For i = 0 To 19
Command2(i).Caption = "Array " + Str(i)
Next i
End Sub
Latihan 2
Langkah Pembuatan :
1. Tempatkan 2 Kontrol Label dan ketik pada captionnya “Penggunaan Frame &
Option” dan yang kontrol label kedua beri pada captionnya “Universitas Veteran
Republik Indonesia”
2. Tempat 2 Frame lalu rubah masing-masing captionnya dengan “Warna Tulisan”
dan “Warna Latar Belakang”
3. Tempatkan komponen option dengan cara menglik pada objek option tersebut lalu
tempatkan tepat di dalam frame masing 5 option.
4. Atur Komponen kontrol tersebut seperti gambar di bawah ini :
Option6.Caption = "Merah"
Option7.Caption = "Kuning"
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 6
Option8.Caption = "Hijau"
Option9.Caption = "Biru"
Option10.Caption = "White"
End Sub
6. Kemudian ketik statemen pada masing-masing option seperti di bawah ini :
Private Sub Option1_Click()
Label2.ForeColor = vbRed
End Sub
Untuk Komponen kontrol Check Box berfungsi untuk melakukan pilihan lebih dari 1
pilihan, bahkan dapat dipilih semuanya sebanyak objek check box tersebut di pasang.
Untuk penggunaan check box pada program seperti latihan di bawah ini :
Langkah Pembuatan :
1. Tempatkan 7 kontrol label lalu ketik masing-masing pada captionnya :
- “Penggunaan Check Box”
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 7
- Bilangan A
- Bilangan B
- Kali, Tambah, Kurang dan Bagi
2. Lalu tempatkan kontrol text sebanyak 6
3. lalu tempat kontrol kommand button lalu ketik caption = “Keluar”
4. lalu atur seperti gambar di bawah ini :
5. lalu klik double form kemudian buat pada kode editor prosedure baru dengan
nama sub Hitung lalu ketik isinya seperti di bawah ini :
Sub hitung()
If Len(Text1.Text) > 0 And Len(Text2.Text) > 0 Then
If Check1.Value = 1 Then
Text3.Text = Val(Text1.Text) * Val(Text2.Text)
Else
Text3 = 0
End If
If Check2.Value = 1 Then
Text4.Text = Val(Text1.Text) + Val(Text2.Text)
Else
Text4.Text = 0
End If
If Check3.Value = 1 Then
Text5.Text = Val(Text1.Text) - Val(Text2.Text)
Else
Text5.Text = 0
End If
If Check4.Value = 1 Then
Text6.Text = Val(Text1.Text) / Val(Text2.Text)
Else
Text6.Text = 0
End If
End If
End Sub
9. Kemudian ketik statement masing-masing pada text1 dan text2 untuk event
change sbb:
Private Sub Text1_Change()
hitung
End Sub
Tugas :
Tambahkan program di atas yang berfungsi untuk menampilkan sisa hasil pembagian
(modulus) gunakan operator %.
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 9
Latihan 3
Pada modul ini latihan 3 ini, kita mempelajari bagaimana mempergunakan kondisi
percabangan If Then Elseif Endif dan juga kegunaan dari event KeyPress.
Langkah pembuatan :
1. Setelah form baru telah di load lakukan penempatan objek-objek seperti :”
a. Objek label sebanyak 6 kemudian atur dan rubah captionnya seperti di
bawah ini.
b. Objek Button sebanyak 2 buah lalu atur dan rubah captionnya.
c. Objek Text Box sebanyak 5 buah lalu atur seperti gambar di bawah ini.
d. Pada objek text4 dan text 5 ubah property enabled = false
End Sub
Langkah Pembuatan :
1. Tempatkan Frame di pojok kanan atas atas form lalu isi frame tersebut dengan 2
objek label lalu isi masing-masing property captionnya seperti pada gambar di
bawah ini.
2. Tempatkan objek label sebanyak 8 buah lalu isikan property captionnya seperti
gambar di bawah ini :
3. Tempatk objek Textbox sebanyak 8 buah
4. Tempat objek command button lalu isi captionnya = “Selesai”
5. Atur objek-objek tersebut sesuai gambar di bawah ini :
6. klik double objek command1 lalu isi program seperti di bawah ini :
Private Sub Command1_Click()
End
End Sub
7. klik double objek text1 lalu pilih event LostFocus kemudian ketik statement sbb :
Private Sub Text1_LostFocus()
If Text1.Text = "" Then
End
End If
End Sub
8. klik double pada form lalu pilih event Activate lalu ketik statement sbb :
Private Sub Form_Activate()
Text1.Text = "" : Text2.Text = "" : Text3.Text = "" : Text4.Text = 0
Text5.Text = "" :Text6.Text = 0 : Text7.Text = 0 : Text8.Text = 0
End Sub
9. Klik double objek text1 lalu pilih event Keypress kemudian isi program sbb :
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 11
Text2.SetFocus
End If
End Sub
10. Klik double objek text2 lalu pilih event Keypress kemudian isi program sbb :
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text5.SetFocus
End If
End Sub
11. Klik double objek text2 lalu pilih event Lostfocus kemudian isi program sbb:
Private Sub Text2_LostFocus()
Dim kdbrg As String, nmbrg As String
Dim Harga As Single
Text2.Text = UCase(Text2.Text)
kdbrg = Text2.Text
Select Case Trim(kdbrg)
Case "A001"
nmbrg = "LEMARI BESI (BRANKAS)"
Harga = 750000
Case "A002"
nmbrg = "LEMARI PLASTIK"
Harga = 100000
Case "A003"
nmbrg = "LEMARI KAYU"
Harga = 500000
Case "B001"
nmbrg = "RANJANG SPRING BED"
Harga = 2500000
Case "B002"
nmbrg = "RANJANG PENGANTIN"
Harga = 3500000
Case "B003"
nmbrg = "RANJANG BIASA SAJA"
Harga = 1000000
Case Else
MsgBox "Isikan kode baran"
nmbrg = ""
Harga = 0
End Select
Text3.Text = nmbrg
Text4.Text = Harga
End Sub
12. Klik double objek text5 lalu pilih event Keypress kemudian ketik sbb :
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text6.SetFocus
End If
End Sub
13. Klik double objek text6 lalu pilih event Keypress kemudian ketik sbb :
Private Sub Text6_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text1.SetFocus
End If
End Sub
14. Klik double objek text6 lalu pilih event Lostfocus kemudian ketik sbb :
Private Sub Text6_LostFocus()
Dim jmlbrg As Integer, diskon As Single
Dim Totalbyr As Single, Ttbyr As Single
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 12
jmlbrg = Val(Text6.Text)
Ttbyr = Val(Text4.Text) * jmlbrg
If jmlbrg > 10 Then
diskon = (10 / 100) * Ttbyr
Else
diskon = 0
End If
Text7.Text = diskon
Text8.Text = Format$(Ttbyr - diskon, "###,###,##0.00")
Text1.SetFocus
End Sub
15. Jalankan Dengan menekan tombol F5
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 13
Latihan 4
7. Pada objek Command1 (yang mempunyai titik 3) di even click isi program
sbb :
Private Sub Command1_Click()
List1.AddItem Text1.Text
End Sub
8. Pada objek Command2 (yang mempunyai kata “Remove Item”) di even click
isi program sbb:
Private Sub Command2_Click()
On Error Resume Next
List1.RemoveItem (List1.ListIndex)
End Sub
9. Pada objek Form klik double lalu pilih even Load kemudian ketik programnya
sbb :
Private Sub Form_Load()
Combo1.AddItem "Merah"
Combo1.AddItem "Kuning"
Combo1.AddItem "Hijau"
Combo1.AddItem "Ungu"
Combo1.AddItem "Biru"
Combo1.AddItem "Coklat"
Combo1.AddItem "Putih"
Combo2.AddItem "Merah"
Combo2.AddItem "Kuning"
Combo2.AddItem "Hijau"
Combo2.AddItem "Ungu"
Combo2.AddItem "Biru"
Combo2.AddItem "Coklat"
Combo2.AddItem "Putih"
Combo3.AddItem "Merah"
Combo3.AddItem "Kuning"
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 14
Combo3.AddItem "Hijau"
Combo3.AddItem "Ungu"
Combo3.AddItem "Biru"
Combo3.AddItem "Coklat"
Combo3.AddItem "Putih"
End Sub
10. Jalankan program tersebut dengan menekan tombol F5
5. Tempatkan buatlah sebuah file modul dengan cara mengklik menu Project – Add
Module lalu save dengan nama FileOpen.bas, lalu isi program sbb :
Option Explicit
Dim Nomer As Integer
Sub OpenFile(strOpenFilename)
Nomer = FreeFile
On Error Resume Next
Open strOpenFilename For Input As Nomer
If Err Then
MsgBox "tidak dapat membuka file: " + strOpenFilename
Close Nomer
Exit Sub
End If
Screen.MousePointer = 11
Form1.Text1.Text = Input(LOF(Nomer), Nomer)
Close Nomer
Screen.MousePointer = 0
End Sub
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 15
6. Klik objek DirListBox (Dir1) lalu pilih event change ketik programnya sbb :
Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub
7. Klik objek DriveListBox lalu pilih event change ketik programnya sbb :
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
8. Klik objek FileListBox lalu pilih event DblClick ketik programnya sbb :
Private Sub File1_DblClick()
Dim strOpenFilename As String
strOpenFilename = ""
strOpenFilename = File1.FileName
Latihan 5
Vertical Scroll dan Horisontal Scroll sama-sama menggunakan suatu nilai untuk
menghitung penggulungan dari balok penggulungnya dengan property max untuk
nilai yang tertinggi dan property min untuk nilai yang terendah serta property value
untuk penghitungan nilai yang sedang di gulung (scroll). Contoh Program sbb :
Langkah Pembuatan :
1. Tempatkan 2 kontrol komponen label
2. Tempatkan 1 kontrol komponen Vertical scroll
3. Tempatkan 3 kontrol komponen Horisontal scroll
4. Tempatkan 1 komponen Timer dan 1 komponen Check Box
5. Klik double form lalu pilih event Activate kemudian ketik sbb :
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 16
Private Sub Form_Activate()
Label2.Caption = ""
VScroll1.Max = Label1.Width
End Sub
6. Klik double Hscroll1 lalu pilih event Change lalu ketik sbb :
Private Sub HScroll1_Change()
HScroll1_Scroll
End Sub
7. Klik double Hscroll1 lalu pilih event Scroll lalu ketik sbb :
Private Sub HScroll1_Scroll()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
8. Klik double Hscroll2 lalu pilih event Change lalu ketik sbb :
Private Sub HScroll2_Change()
HScroll2_Scroll
End Sub
9. Klik double Hscroll2 lalu pilih event Scroll lalu ketik sbb :
Private Sub HScroll2_Scroll()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
10. Klik double Hscroll3 lalu pilih event Change lalu ketik sbb :
Private Sub HScroll3_Change()
HScroll3_Scroll
End Sub
11. Klik double Hscroll3 lalu pilih event Scroll lalu ketik sbb :
Private Sub HScroll3_Scroll()
Label1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
12. Klik double Komponen Timer1 kemudian ketik pada even timer sbb :
Private Sub Timer1_Timer()
If Check1.Value = 1 Then
HScroll1.Value = Rnd() * 255
HScroll2.Value = Rnd() * 255
HScroll3.Value = Rnd() * 255
End If
Label2.Top = Label2.Top - 5
If Label2.Top < Label1.Top Then
Label2.Top = Label1.Height
Form1.BackColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
Check1.BackColor = Form1.BackColor
End If
End Sub
13. Klik double komponen Vscroll1 lalu pilih event Change lalu ketik sbb :
Private Sub VScroll1_Change()
VScroll1_Scroll
End Sub
14. Klik double komponen Vscroll1 lalu pilih event Scroll lalu ketik sbb :
Private Sub VScroll1_Scroll()
Label1.Width = VScroll1.Value
Label1.Height = VScroll1.Value
Label2.Caption = VScroll1.Value
End Sub
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 17
Latihan 6
Form yang dapat terisi oleh form lain disebut Multi Document Interface(MDI)
dimana ada form yang bertindak sebagai induk dari semua yang berada di
dalamnya.
Langkah Pembuatan :
1. Buat sebuah Form baru
2. lalu buat lagi sebuah form MDI dengan cara mengklik Menu Project Add
MDI Form
3. Setelah itu Buatlah lagi satu Module dengan cara Mengklik Menu Project Add
Module
4. Tempat Kontrol Text ke dalam Form Biasa
Form
Form MDI Biasa
5. Buat Menu pada form biasa seperti dengan cara mengklik menu Tools – Menu
Editor seperti gambar di bawah ini lalu isikan menunya sbb :
Menu
Editor
&File &Window
…….&New …….&Cascase
…….&Open …….&Tile
…….&Close …………….&Horisontal
…….- …………….&Vertical
…….&Exit
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 18
Sub SaveFileAs(Filename)
On Error Resume Next
Dim strContents As String
Open Filename For Output As #1
strContents = MDIForm1.ActiveForm.Text1.Text
' tulis ke file melalui variabel
Print #1, strContents
Close #1
If Err Then
MsgBox Error, 48, App.Title
Else
MDIForm1.ActiveForm.Caption = UCase(Filename)
End If
End Sub
8. Klik Double Form MDI lalu pilih objek General lalu ketik sbb :
Sub BukaDokLama()
Dim SFile As String
Static JmlDok As Long
Dim frmd As Form1
Dim Nomer
Nomer = FreeFile
With OpenLog
.DialogTitle = "Open"
.CancelError = False
.Flags = cdlOFNAllowMultiselect And .Flags = cdlOFNPathMustExist
.Filter = "Text File (*.TXT)|*.*"
.ShowOpen
If Err <> 32755 Then
SFile = .Filename
Else
Exit Sub
End If
End With
Screen.MousePointer = 11
frmd.Text1.Text = Input(LOF(Nomer), Nomer)
Close Nomer
Screen.MousePointer = 0
End Sub
10. Klik Double Form Biasa lalu pilih objek General lalu ketik sbb :
Option Explicit
Sub BukaDokLama()
Dim SFile As String
Static JmlDok As Long
Dim frmd As Form1
Dim Nomer
Nomer = FreeFile
With MDIForm1.OpenLog
.DialogTitle = "Open"
.CancelError = False
.Flags = cdlOFNAllowMultiselect And .Flags = cdlOFNPathMustExist
.Filter = "Text File (*.TXT)|*.*"
.ShowOpen
If Len(.Filename) = 0 Then
Exit Sub
End If
SFile = .Filename
End With
Set frmd = New Form1
frmd.Caption = MDIForm1.OpenLog.Filename
frmd.Show
On Error Resume Next
Open MDIForm1.OpenLog.Filename For Input As Nomer
If Err Then
MsgBox "tidak dapat membuka file: " +
MDIForm1.OpenLog.Filename
Close Nomer
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 20
Exit Sub
End If
Screen.MousePointer = 11
frmd.Text1.Text = Input(LOF(Nomer), Nomer)
Close Nomer
Screen.MousePointer = 0
End Sub
11. Untuk File Form Biasa isikan pada event-event sbb :
Private Sub mnuFileClose_Click()
Unload Me
End Sub
End Sub
Latihan 7
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 21
Pengolahan Database
5. setelah itu anda akan di minta untuk memasukkan nama database yang ingin
dibuat. (setelah memasukkan nama database klik tombol save) maka akan
tampil gambar seperti di bawah ini dan akan terbentuk database dengan
ekstension .MDB
6. Setelah itu klik kanan pada Database Window dan menu popup akan muncul
kemudian klik menu New Tabel
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 22
7. maka akan tampil jendela Table Structure, lalu berikan nama untuk nama table
yang anda ingin buat
8. Klik Tombol Add Field maka akan tampil jendela seperti di bawah ini. Untuk
memasukkan nama field yang anda ingin buat misalnya table yang anda ingin
buat mempunyai structure sbb :
Name Type Size
1. Nostb Text 10
2. Nama Text 35
3. Alamat Text 35
4. Agama Text 20
5. Hobby Text 20
9. Setelah semua field sudah dibuat klik ok untuk kembali ke menu database.
10. Anda dapat membuat banyak table dalam satu database.
Pada latiha 7-1 di atas, kita telah mencoba membuat sebuah database beserta
tablenya untuk penyimpanan data yang dibutuhkan, nah sekarang kita akan
membangun suatu aplikasi yang menghubungkan antara database Microsoft
Access tersebut dengan interface Visual Basic.
Langkah Pembuatan :
1. Buka Project Baru
2. Tempatkan 6 buah Kontrol Label
3. Tempatkan 5 bauh Kontrol Text
4. Tempatkan 6 buah kontrol CommandButton
5. dan terpenting adalah tempatkan Kontrol data. Kontrol data ini yang
menghubungkan antara interface dengan objeck visual.
6. Atur kontrol-kontrol tersebut seperti gambar di bawah ini :
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 23
7. Pada Command Input Baru, klik double lalu pilih event klik kemudian isi
perintah sbb :
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text1.SetFocus
End Sub
8. Pada Command Exit. Klik double. Lalu pilih event klik, lalu ketik di bawah
ini :
Private Sub Command2_Click()
End
End Sub
9. Pada Command Rekam, Klik diuble lalu pilih event klik, lalu ketik di bawah
ini
Private Sub Command1_Click()
Data1.Recordset.AddNew
Data1.Recordset!nostb = Text1.Text
Data1.Recordset!nama = Text2.Text
Data1.Recordset!alamat = Text3.Text
Data1.Recordset!agama = Text4.Text
Data1.Recordset!hobby = Text5.Text
Data1.Recordset.Update
End Sub
10. Pada Command Cari Data, klik double, lalu pilih event klik kemudian ketik
statement seperti di bawah ini :
Private Sub Command4_Click()
Dim cari As String
cari = InputBox("Masukkan Nomor Stambuk", "Pencarian data")
Data1.Recordset.FindFirst "nostb = '" & cari & "'"
If Data1.Recordset.NoMatch Then
MsgBox "Data tidak ditemukan"
Else
Text1.Text = Data1.Recordset!nostb
Text2.Text = Data1.Recordset!nama
Text3.Text = Data1.Recordset!alamat
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 24
Text4.Text = Data1.Recordset!agama
Text5.Text = Data1.Recordset!hobby
End If
End Sub
11. Pada Command Update, klik double, lalu pilih event klik, kemudian ketik
statement di bawah ini :
Private Sub Command5_Click()
Data1.Recordset.Edit
Data1.Recordset!nostb = Text1.Text
Data1.Recordset!nama = Text2.Text
Data1.Recordset!alamat = Text3.Text
Data1.Recordset!agama = Text4.Text
Data1.Recordset!hobby = Text5.Text
Data1.Recordset.Update
End Sub
12. Pada Command Hapus, klik double, lalu pilih event klik, kemudian ketik
statement di bawah ini :
Private Sub Command6_Click()
If MsgBox("Benar ingin di hapus", vbYesNo, "Hapus Data") = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
End If
End Sub
13. Pada Kontrol Data, klik double, lalu pilih event MouseDown, kemudian ketik
statement di bawah ini :
Private Sub Data1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = 1 Then
Text1.Text = Data1.Recordset!nostb
Text2.Text = Data1.Recordset!nama
Text3.Text = Data1.Recordset!alamat
Text4.Text = Data1.Recordset!agama
Text5.Text = Data1.Recordset!hobby
End If
End Sub
Latihan 8
1. Penggunaan Database dengan File Index
File database indeks adalah file yang melakukan pengurutan data secara otomatis
sesuai dengan kunci indeks dari suatu field yang telah diberikan, pencarian data
berdasarkan dengan menggunakan indeks sangat cepat dibanding dengan file
yang tidak menggunakan indeks karena file indeks membandingkan data yang
berada bagian tengah file jika data tersebut tidak sama dan lebih kecil dari data
yang berada di tengah, maka file akan dipecah lalu dibandingkan lagi dengan data
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 25
yang berada pada pecahan data yang lebih kecil dari perbandingan data tadi,
begitu seterusnya sampai menemukan data yang sama atau tidak sama sekali.
Sekarang kita coba membuat suatu program visual dengan menggunakan
pencarian data yang berindeks
Langkah pembuatannya :
1. Latihan pembuatan database sebelumnya, anda telah belajar membuat
database beserta cara membuat index, sekarang buatlah suatu structur data
sbb:
Field Type data width
1. Stambuk String
2. Nama String
3. Alamat String
4. Fakultas String
5. Program String
Pesan:
MsgBox "ada kesalahan teknik, tidak jadi merekam"
End Sub
9. Pada objek Data1 klik double lalu pilih event MouseDown lalu isi statement
sebagai berikut :
Private Sub Data1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = 1 Then
Text1.Text = Data1.Recordset!stambuk
Text2.Text = Data1.Recordset!nama
Text3.Text = Data1.Recordset!alamat
Text4.Text = Data1.Recordset!fakultas
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 27
Text5.Text = Data1.Recordset!program
End If
End Sub
10. Pada objek Form klik double lalu pilih event klik lalu isi statemen sbb :
Private Sub Form_Activate()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
Menu Popup adalah menu yang tidak tampak di layar, tetapi apabila kita mengklik kanan
mouse maka menu tersebut muncul tepat pada daerah mouse yang diklik.
RichTextBox adalah suatu komponen object text yang mempunyai banyak kelebihan
dibanding dengan menggunakan komponen textbox, karena Richtextbox dapat diubah
font-fontnya boleh tidak secara menyeluruh layaknya Microsoft word. Untuk lebih
jelasnya contoh program di bawah ini :
Komponen object yang digunakan :
1. Object Label
2. Object Richtext Box apabila tidak pada Jendela Toolbox, maka anda harus
mengambil melalui jendela componen dengan cara mengklik Menu Project –
Components, maka akan terbuka jendela Components lalu kelik tanda check pada
bagian yang menuliskan “Microsoft Rich Text Box Control 6.0”, maka
komponent tersebut akan masuk ke Jendela ToolBox lalu tempatkan object
tersebut ke Form seperti gambar di bawah ini :
Object
RichTextBox
7. Untuk menu Background Color isi statement pada event click sbb :
Private Sub mnuBack_Click()
Dialog1.ShowColor
RichTextBox1.BackColor = Dialog1.Color
End Sub
Latihan 9
Ado (Access Data object) adalah suatu kontrol Object yang mengolah database,
kelebihan dari kontrol Data adalah Ado tersebut dapat langsung di kaitkan ke server
database apabila applikasi kita berbasis client – server. Untuk menggunakan object klik
Menu File-New- Application Enterprise Edition, maka form akan ditampilkan beserta
object database ADO dan kontrol-kontrol yang tambahan yang mungkin akan digunakan.
Contoh Applikasi :