Pemrograman Visual Basic

39
Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 1 Pemrograman Visual Basic 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 : Gambar 1. Desktop dari Visual Basic 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. 1. Komponen Text, Timer & Button Menu File Objec t Tool Box Proper

description

Belajar Visual Basic

Transcript of Pemrograman Visual Basic

Page 1: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 1

Pemrograman Visual Basic

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 :

Gambar 1. Desktop dari Visual Basic

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.

1. Komponen Text, Timer & Button

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.

Menu File

ObjectForm

Tool BoxPropertis

Page 2: Pemrograman Visual Basic

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.

1. Tempatkan kontrol Text sebanyak 32. Tempatkan kontrol CommandButton satu buah, beri kata start pada property

captionnya3. Tempatkan kontrol label satu buah, beri kata Penggunaan komponen text dan

timer4. Tempatkan komponen timer satu buah5. atur komponen-komponen tersebut sesuai dengan gambar di bawah ini

6. klik double Button start lalu ketikkan statement seperti di bawah ini :Private Sub Command1_Click() ‘Yang dicetak miring tidak usah diketikIf 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" ThenEndEnd IfEnd 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 IfEnd Sub

9. Jalankan program tersebut dengan menekan F5

Tugas : Tambahkan komponen text1 untuk menampilkan tanggal sesuai dengan format dd-mmm-yyyy

Page 3: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 3

2. Penggunaan Array Kontrol

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 buah2. lalu atur seperti gambar di bawah ini :

3. Tempatkan 2 kontrol commandButton lalu pada captionnya ketikkan masing yaitu :Hitung dan Selesai

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()EndEnd Sub

6. klik pada form lalu ketik sbb :Private Sub Form_Load()Dim I As ByteFor I = 0 To 3Text1(I).Text = ""Next IEnd Sub

7. Klik Run atau tekan F5

3. Array CommandButton dan Event MouseMove

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

buah2. 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 :

Page 4: Pemrograman Visual Basic

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 ThenMsgBox "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 IfEnd Sub

6. Lalu Pada kontrol CommandButton Exit ketikkan Private Sub Command1_Click()EndEnd Sub

Page 5: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 5

7. Lalu pada Event From Activate ketikkan sbb :Private Sub Form_Activate()Dim i As IntegerFor i = 0 To 19Command2(i).Caption = "Array " + Str(i)Next iEnd Sub

8. Pada event form MouseMove ketikkan sbb :Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Form1.CurrentX = X + 10Form1.CurrentY = Y + 10Form1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)Form1.Print "Ichal"End Sub

9. Klik Run atau tekan F5

Latihan 2

1. Penggunaan Frame dan Option

Frame biasa digunakan untuk mengelompokkan suatu kontrol-kontrol, contohnya adalah penggunaan kontrol option yang berfungsi untuk suatu pemilihan kondisi hanya pada satu kondisi dan kondisi yang lain tidak berlaku, bagaimana jika ada dua kondisi yang ingin dilakukan ? jawabnya gunakan frame untuk melakukan pengelompokan option.

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 :

5. Lalu ketikkan pada event form activate sbb :Private Sub Form_Activate()Option1.Caption = "Merah"Option2.Caption = "Kuning"Option3.Caption = "Hijau"Option4.Caption = "Biru"Option5.Caption = "White"

Option6.Caption = "Merah"Option7.Caption = "Kuning"

Page 6: Pemrograman Visual Basic

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 = vbRedEnd Sub

Private Sub Option10_Click()Label2.BackColor = vbWhiteEnd Sub

Private Sub Option2_Click()Label2.ForeColor = vbYellowEnd Sub

Private Sub Option3_Click()Label2.ForeColor = vbGreenEnd Sub

Private Sub Option4_Click()Label2.ForeColor = vbBlueEnd Sub

Private Sub Option5_Click()Label2.ForeColor = vbWhiteEnd Sub

Private Sub Option6_Click()Label2.BackColor = vbRedEnd Sub

Private Sub Option7_Click()Label2.BackColor = vbYellowEnd Sub

Private Sub Option8_Click()Label2.BackColor = vbGreenEnd Sub

Private Sub Option9_Click()Label2.BackColor = vbBlueEnd Sub

7. Klik Run atau tekan F5

2. Penggunaan Kontrol Check Box

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”

Page 7: Pemrograman Visual Basic

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 ThenIf 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 IfEnd If

End Sub

6. lalu ketik pada event form activate sbb :Private Sub Form_Activate()Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""End Sub

7. Kemudian ketik pada event clik untuk objek check1 s/d check 4 sbb :Private Sub Check1_Click()hitungEnd Sub

Private Sub Check2_Click()

Page 8: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 8

hitungEnd Sub

Private Sub Check3_Click()hitungEnd Sub

Private Sub Check4_Click()hitungEnd Sub

8. Kemudian ketik statement pada CommandButton pada event click sbb :Private Sub Command1_Click()EndEnd Sub

9. Kemudian ketik statement masing-masing pada text1 dan text2 untuk event change sbb:Private Sub Text1_Change()hitungEnd Sub

Private Sub Text2_Change()hitungEnd Sub

10. Klik Run atau Tekan F5

Tugas :Tambahkan program di atas yang berfungsi untuk menampilkan sisa hasil pembagian (modulus) gunakan operator %.

Page 9: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 9

Latihan 3

1. Kondisi Percabangan IF Then Elseif Endif

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

2. Isikan Statement pada Command Hitung sbb :Private Sub Command1_Click()If Val(Text3.Text) > 90 Then Text4.Text = "A" Text5.Text = "Pintar Sekali"ElseIf Val(Text3.Text) > 80 And Val(Text3.Text) <= 90 Then Text4.Text = "B" Text5.Text = "Pintar"ElseIf Val(Text3.Text) > 70 And Val(Text3.Text) <= 80 Then Text4.Text = "C" Text5.Text = "Kurang Belajar"Else Text4.Text = "E" Text5.Text = "Tidak Belajar"End If

3. Lalu pada masing-masing objek text1,2 & 6 di event on KeyPress ketikkan perintah sbb :Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Text2.SetFocusEnd If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Text3.SetFocus End IfEnd Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Command1.SetFocus

Page 10: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 10

End IfEnd Sub

4. Isikan statemen pada Button Keluar sbb :Private Sub Command2_Click()EndEnd Sub

5. Jalankan Dengan menekan tombol F5

2. Penggunaan Percabangan Select Case …… End Select

Jika kita menggunakan kondisi percabangan menggunakan kondisi if maka kondisi tersebut hanya menyeleksi 2 kondisi saja, jika kita menggunakan percabangan Select Case maka kondisi tersebut bisa lebih dari satu percabangan contoh program seperti di bawah ini :

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()EndEnd Sub

7. klik double objek text1 lalu pilih event LostFocus kemudian ketik statement sbb :Private Sub Text1_LostFocus()If Text1.Text = "" ThenEndEnd IfEnd 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 = 0End 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

Page 11: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 11

Text2.SetFocusEnd If

End Sub10. Klik double objek text2 lalu pilih event Keypress kemudian isi program sbb :

Private Sub Text2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText5.SetFocusEnd If

End Sub11. Klik double objek text2 lalu pilih event Lostfocus kemudian isi program sbb:

Private Sub Text2_LostFocus()Dim kdbrg As String, nmbrg As StringDim Harga As SingleText2.Text = UCase(Text2.Text)kdbrg = Text2.TextSelect Case Trim(kdbrg)Case "A001" nmbrg = "LEMARI BESI (BRANKAS)" Harga = 750000Case "A002" nmbrg = "LEMARI PLASTIK" Harga = 100000Case "A003" nmbrg = "LEMARI KAYU" Harga = 500000Case "B001" nmbrg = "RANJANG SPRING BED" Harga = 2500000Case "B002" nmbrg = "RANJANG PENGANTIN" Harga = 3500000Case "B003" nmbrg = "RANJANG BIASA SAJA" Harga = 1000000Case Else MsgBox "Isikan kode baran" nmbrg = "" Harga = 0End SelectText3.Text = nmbrgText4.Text = HargaEnd Sub

12. Klik double objek text5 lalu pilih event Keypress kemudian ketik sbb :Private Sub Text5_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 ThenText6.SetFocusEnd If

End Sub13. Klik double objek text6 lalu pilih event Keypress kemudian ketik sbb :

Private Sub Text6_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText1.SetFocusEnd If

End Sub14. Klik double objek text6 lalu pilih event Lostfocus kemudian ketik sbb :

Private Sub Text6_LostFocus()Dim jmlbrg As Integer, diskon As SingleDim Totalbyr As Single, Ttbyr As Single

Page 12: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 12

jmlbrg = Val(Text6.Text)Ttbyr = Val(Text4.Text) * jmlbrgIf jmlbrg > 10 Then diskon = (10 / 100) * Ttbyr Else diskon = 0End IfText7.Text = diskonText8.Text = Format$(Ttbyr - diskon, "###,###,##0.00")Text1.SetFocus

End Sub15. Jalankan Dengan menekan tombol F5

Page 13: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 13

Latihan 4

1. Penggunaan Listbox dan ComboboxLangkah Pembuatan :1. Tempatkan objek Label beri warna biru pada text tersebut lalu ketik seperti

gambar di bawah ini2. Tempatkan objek label sebanyak 4 buah lalu atur seperti di bawah ini3. Tempatkan 3 buah objek Combobox lalu rubah masing-masing pada property

Style yaitu : 0.Dropdown Combo, 1.Simple Combo, 2. Dropdown List4. Tempat Objek List box lalu atur seperti gambar di bawah ini 5. Tempatkan lagi objek text di bawah objek listbox6. Tempatkan objek Command 2 buah lalu atur seperti di bawah ini

7. Pada objek Command1 (yang mempunyai titik 3) di even click isi program sbb :Private Sub Command1_Click()

List1.AddItem Text1.TextEnd Sub

8. Pada objek Command2 (yang mempunyai kata “Remove Item”) di even click isi program sbb:Private Sub Command2_Click()On Error Resume NextList1.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"

Page 14: Pemrograman Visual Basic

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

2. Komponen DriveListBox, DirListBox, FileListBox.

Program ini menggunakan komponen DriveListBox, DirListBox, FileListBox untuk menampilkan nama drive, direktori dan nama file sedangkan komponen text berfungsi untuk menampilkan isi dari file text tersebut.Langkah Pembuatan :

1. Tempatkan Objek DriveListBox, DirListBox, & FileListBox dan atur seperti gambar di bawah ini :

2. Untuk Proerti Pattern pada Objek FileListBox berikan “*.*” 3. Tempatkan objek text di bawah ketiga komponen tadi 4. Juga Tempatkan Komponen Label lalu isi caption seperti di bawah ini.

5. Tempatkan buatlah sebuah file modul dengan cara mengklik menu Project – Add Module lalu save dengan nama FileOpen.bas, lalu isi program sbb :

Option ExplicitDim 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 = 0End Sub

Page 15: Pemrograman Visual Basic

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.PathEnd Sub

7. Klik objek DriveListBox lalu pilih event change ketik programnya sbb :Private Sub Drive1_Change() Dir1.Path = Drive1.DriveEnd Sub

8. Klik objek FileListBox lalu pilih event DblClick ketik programnya sbb :Private Sub File1_DblClick()

Dim strOpenFilename As String

strOpenFilename = ""strOpenFilename = File1.FileName OpenFile (Dir1.Path + "\" + strOpenFilename)

End Sub9. Klik objek Form lalu pilih event Activate kemudian ketik programnya sbb :

Private Sub Form_Activate()Dir1.Path = Drive1.DriveText1.Text = " "

End Sub10. Jalan program dengan menekan tombol F5

Latihan 5

1. Penggunaan Vertical Scroll dan Horisontal Scroll

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 label2. Tempatkan 1 kontrol komponen Vertical scroll3. Tempatkan 3 kontrol komponen Horisontal scroll4. Tempatkan 1 komponen Timer dan 1 komponen Check Box

5. Klik double form lalu pilih event Activate kemudian ketik sbb :

Page 16: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 16

Private Sub Form_Activate()Label2.Caption = ""VScroll1.Max = Label1.Width

End Sub6. Klik double Hscroll1 lalu pilih event Change lalu ketik sbb :

Private Sub HScroll1_Change() HScroll1_ScrollEnd 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_ScrollEnd 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_ScrollEnd 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 ThenHScroll1.Value = Rnd() * 255HScroll2.Value = Rnd() * 255HScroll3.Value = Rnd() * 255End IfLabel2.Top = Label2.Top - 5If 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 Sub13. Klik double komponen Vscroll1 lalu pilih event Change lalu ketik sbb :

Private Sub VScroll1_Change() VScroll1_ScrollEnd Sub

14. Klik double komponen Vscroll1 lalu pilih event Scroll lalu ketik sbb :Private Sub VScroll1_Scroll()

Label1.Width = VScroll1.ValueLabel1.Height = VScroll1.ValueLabel2.Caption = VScroll1.Value

End Sub

Page 17: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 17

Latihan 6

1. Form MDI (Multi Document Interface)

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 baru2. lalu buat lagi sebuah form MDI dengan cara mengklik Menu Project Add

MDI Form3. Setelah itu Buatlah lagi satu Module dengan cara Mengklik Menu Project Add

Module4. Tempat Kontrol Text ke dalam Form Biasa

5. Buat Menu pada form biasa seperti dengan cara mengklik menu Tools – Menu Editor seperti gambar di bawah ini lalu isikan menunya sbb :

6. Buat menu juga untuk Form MDI

Form MDIForm Biasa

&File…….&New…….&Open…….&Save…….&Close…….-…….&Exit

&Edit…….&Copy…….&Paste…….&Cut

&Tools….&Option

&Window…….&Cascase…….&Tile…………….&Horisontal…………….&Vertical

Menu Editor

&File…….&New…….&Open…….&Close…….-…….&Exit

&Window…….&Cascase…….&Tile…………….&Horisontal…………….&Vertical

Page 18: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 18

7. Isi File Modul statement di bawah ini :Option ExplicitSub BukaDokBaru()Static JmlDok As LongDim frmd As Form1JmlDok = JmlDok + 1Set frmd = New Form1frmd.Caption = "Document " & JmlDokfrmd.ShowEnd Sub

Function GetFileName(Filename As Variant) ' Tampilkan Save dialog untuk mengambil nama file ' if pilih cancel (32755) tidak jadi merekam On Error Resume Next MDIForm1.OpenLog.Filename = Filename MDIForm1.OpenLog.ShowSave If Err <> 32755 Then ' User tidak memilih cancel GetFileName = MDIForm1.OpenLog.Filename Else GetFileName = "" End IfEnd Function

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 IfEnd Sub

8. Klik Double Form MDI lalu pilih objek General lalu ketik sbb :Sub BukaDokLama()Dim SFile As StringStatic JmlDok As LongDim frmd As Form1Dim NomerNomer = FreeFileWith 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 IfEnd With On Error Resume Next Open OpenLog.Filename For Input As Nomer If Err Then Close Nomer

Page 19: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 19

Exit Sub End IfSet frmd = New Form1frmd.Caption = OpenLog.Filenamefrmd.Show

Screen.MousePointer = 11 frmd.Text1.Text = Input(LOF(Nomer), Nomer) Close Nomer Screen.MousePointer = 0End Sub

9. Isi event-event Form Mdi sbb :Private Sub mnuFileExit_Click()EndEnd Sub

Private Sub mnuFileNew_Click()BukaDokBaruEnd Sub

Private Sub mnuFileOpen_Click()BukaDokLamaEnd Sub

Private Sub mnuWindowCascade_Click()MDIForm1.Arrange 0End Sub

Private Sub mnuWindowHorisontal_Click()MDIForm1.Arrange 1End Sub

Private Sub mnuWindowVertical_Click()MDIForm1.Arrange 2End Sub

10. Klik Double Form Biasa lalu pilih objek General lalu ketik sbb :Option ExplicitSub BukaDokLama()Dim SFile As StringStatic JmlDok As LongDim frmd As Form1Dim NomerNomer = FreeFileWith 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 = .FilenameEnd WithSet frmd = New Form1frmd.Caption = MDIForm1.OpenLog.Filenamefrmd.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

Page 20: Pemrograman Visual Basic

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 = 0End Sub

11. Untuk File Form Biasa isikan pada event-event sbb :Private Sub mnuFileClose_Click()Unload MeEnd Sub

Private Sub mnuFileExit_Click()EndEnd Sub

Private Sub mnuFileNew_Click()BukaDokBaruEnd Sub

Private Sub mnuFileOpen_Click()BukaDokLamaEnd Sub

Private Sub mnuFileSave_Click() Dim strFilename As String

If Left(Me.Caption, 8) = "Document" Then ' Jika File belum direkam. ' buat nama file baru strFilename = GetFileName(strFilename) Else ' The form's Caption contains the name of the open file. strFilename = Me.Caption End If ' Call the save procedure. If Filename = Empty, then ' the user chose Cancel in the Save As dialog box; otherwise, ' save the file. If strFilename <> "" Then SaveFileAs strFilename End If

End Sub

Private Sub mnuWindowCascade_Click()MDIForm1.Arrange 0End Sub

Private Sub mnuWindowTileHorisontal_Click()MDIForm1.Arrange 1End Sub

Private Sub mnuWindowTileVertical_Click()MDIForm1.Arrange 2End Sub

Private Sub Form_Resize() Text1.Height = ScaleHeight Text1.Width = ScaleWidthEnd Sub

Latihan 7

Page 21: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 21

Pengolahan Database

1. Pembuatan Database dan TabelPada Pemrograman Visual Basic disediakan untuk bagaiamana caranya memproses / mengolah database. Agar lebih mudah dalam pembuatan table, VB6 menyediakan suatu perangkat untuk pembuatan database yaitu Visual Data Manager. Untuk pembuatannya, mari kita coba dengan langkah-langkah sbb :1. Klik Menu Add-Ins – Visual Data Manager2. kemudian tampil gambar seperti di bawah ini3. Kemudian klik File New untuk pembuatan database baru atau open untuk

membuka database yang sudah ada.4. lalu klik nama-nama database driver yang ingin digunakan (biasanya

digunakan Microsoft Access, karena database yang paling kompatible diantara yang lain.

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

Page 22: Pemrograman Visual Basic

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 102. Nama Text 353. Alamat Text 354. Agama Text 205. 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.

2. Pembuatan Aplikasi Sederhana untuk pengolahan 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 Baru2. Tempatkan 6 buah Kontrol Label3. Tempatkan 5 bauh Kontrol Text4. Tempatkan 6 buah kontrol CommandButton5. 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 :

Apabila anda ingin menggunakan file yang berindeks, klik bagian Add Index

Page 23: Pemrograman Visual Basic

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.SetFocusEnd Sub

8. Pada Command Exit. Klik double. Lalu pilih event klik, lalu ketik di bawah ini :Private Sub Command2_Click()EndEnd Sub

9. Pada Command Rekam, Klik diuble lalu pilih event klik, lalu ketik di bawah iniPrivate Sub Command1_Click()

Data1.Recordset.AddNewData1.Recordset!nostb = Text1.TextData1.Recordset!nama = Text2.TextData1.Recordset!alamat = Text3.TextData1.Recordset!agama = Text4.TextData1.Recordset!hobby = Text5.TextData1.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 Stringcari = 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!nostbText2.Text = Data1.Recordset!namaText3.Text = Data1.Recordset!alamat

Page 24: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 24

Text4.Text = Data1.Recordset!agamaText5.Text = Data1.Recordset!hobby

End IfEnd Sub

11. Pada Command Update, klik double, lalu pilih event klik, kemudian ketik statement di bawah ini :Private Sub Command5_Click()

Data1.Recordset.EditData1.Recordset!nostb = Text1.TextData1.Recordset!nama = Text2.TextData1.Recordset!alamat = Text3.TextData1.Recordset!agama = Text4.TextData1.Recordset!hobby = Text5.TextData1.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.RefreshEnd IfEnd 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 ThenText1.Text = Data1.Recordset!nostbText2.Text = Data1.Recordset!namaText3.Text = Data1.Recordset!alamatText4.Text = Data1.Recordset!agamaText5.Text = Data1.Recordset!hobbyEnd If

End Sub

14. Untuk Properti Kontrol Data :Properti Database : c:\Latihan\bab7\lat7.mdbPropertiRecord Source : MhsProperti Eof Action : Move LastProperti Recorset Type : Dynaset

15. Tekan Tombol F5 untuk menjalankan program.

Latihan 81. 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

Page 25: Pemrograman Visual Basic

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 berindeksLangkah 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 String2. Nama String3. Alamat String4. Fakultas String5. Program String

2. Buatlah indeksnya dengan kunci indeks tersebut adalah stambuk.3. setelah itu buatlah form baru dengan cara mengklik Menu New Project lalu

klik VB Enterprise Edition control, kemudian letakkan komponen-komponen tersebut sesuai dengan gambar di bawah ini :

4. Lalu isi statement pada Command Rekam sbb : Private Sub Command1_Click()

Data1.Recordset.AddNewData1.Recordset!stambuk = Text1.TextData1.Recordset!nama = Text2.TextData1.Recordset!alamat = Text3.TextData1.Recordset!fakultas = Text4.TextData1.Recordset!program = Text5.TextOn Error GoTo PesanData1.Recordset.UpdateData1.Recordset.MoveLastExit SubPesan:MsgBox "Stambuk tidak boleh double"

End Sub

4. Kemudian pada Objek Close isi statement sbb :Private Sub Command2_Click()

EndEnd Sub

5. Pada objek Cari Stambuk isi statement sbb :Private Sub Command3_Click()

Dim mKode As String * 10

Page 26: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 26

mKode = InputBox("Masukkan Nomor Stambuk ", "Pencarian Data")Data1.Recordset.MoveFirstData1.Recordset.Index = "xStambuk"Data1.Recordset.MoveFirstData1.Recordset.Seek "=", mKodeIf Data1.Recordset.NoMatch Then MsgBox "Data tidak ditemukan", vbOKOnly, "Peringatan"ElseText1.Text = Data1.Recordset!stambukText2.Text = Data1.Recordset!namaText3.Text = Data1.Recordset!alamatText4.Text = Data1.Recordset!fakultasText5.Text = Data1.Recordset!programEnd If

End Sub

6. Pada Objek Hapus isi statemen sbb :Private Sub Command4_Click()

Data1.Recordset.DeleteData1.UpdateRecordData1.Refresh

End Sub

7. Pada objek Update isi statement sbb :Private Sub Command5_Click()

Data1.Recordset.EditData1.Recordset!stambuk = Text1.TextData1.Recordset!nama = Text2.TextData1.Recordset!alamat = Text3.TextData1.Recordset!fakultas = Text4.TextData1.Recordset!program = Text5.TextOn Error GoTo PesanData1.Recordset.UpdateExit Sub

Pesan:MsgBox "ada kesalahan teknik, tidak jadi merekam"

End Sub

8. Pada objek Input Data isi Statemen sbb :Private Sub Command6_Click()

Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text1.SetFocus

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 ThenText1.Text = Data1.Recordset!stambukText2.Text = Data1.Recordset!namaText3.Text = Data1.Recordset!alamatText4.Text = Data1.Recordset!fakultas

Page 27: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 27

Text5.Text = Data1.Recordset!programEnd 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

11. Tekan F5 untuk menjalankan program ini .12. Lengkapi Applikasi ini dengan menambahkan status bar beserta panel-

panelnya seperti gambar di atas.

2. Pembuatan Menu Popup dan Penggunaan Object RichTextBox

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 Label2. 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 :

3. Tempatkan Object CommonDialog lalu pada Form1.4. Lalu buatlah menu Popup dengan cara mengklik menu Tools lalu klik

MenuEditor, maka akan tampil Jendela Pembuatan menu seperti gambar di bawah ini :

5. Untuk nama menu yaitu menu1 hilangkan tanda check pada kotak visible tetapi pada sub menu yang lain tidak dihilangkan tanda checknya.

Object RichTextBox

Page 28: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 28

6. Untuk Event Resize milik Form1 isikan statement sbb :Private Sub Form_Resize()

RichTextBox1.Height = ScaleHeightRichTextBox1.Width = ScaleWidthLabel1.Left = Int(Form1.Width - Label1.Width) / 2

End Sub

7. Untuk menu Background Color isi statement pada event click sbb :Private Sub mnuBack_Click()

Dialog1.ShowColorRichTextBox1.BackColor = Dialog1.Color

End Sub

8. Pada even click menu close isi statement sbb :Private Sub mnuClose_Click()

EndEnd Sub

9. Pada even click menu Font isi statement sbb :Private Sub mnuFont_Click()‘cdlCFEffects untuk menampilkan efek pemilihan garis bawah cetak tindih dan warna huruf‘cdlCFBoth untuk menampilkan contoh huruf yang terubah dan langsung menyesuaikannya dengan huruf printer yang akan dicetak nanti.‘ selebihnya dari pada constanta di tersebut lihat pada Help MSDN

Dialog1.Flags = cdlCFEffects Or cdlCFBothDialog1.ShowFontRichTextBox1.SelFontName = Dialog1.FontNameRichTextBox1.SelFontSize = Dialog1.FontSizeRichTextBox1.SelColor = Dialog1.ColorRichTextBox1.SelBold = Dialog1.FontBoldRichTextBox1.SelItalic = Dialog1.FontItalicRichTextBox1.SelUnderline = Dialog1.FontUnderlineRichTextBox1.SelStrikeThru = Dialog1.FontStrikethru

End Sub10. Pada even click menu open ketikan statement sbb :

Private Sub mnuOpen_Click()Dialog1.Filter = "Rich Text File (*.rtf)|*.rtf| File(*.*)|*.*"Dialog1.ShowOpenRichTextBox1.FileName = Dialog1.FileName

End Sub

Page 29: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 29

11. Pada even clik menu save ketik statement sbb ;Private Sub mnuSave_Click()

Dialog1.Filter = "Rict Text File (*.rtf)|*.rtf| File(*.*)|*.*"Dialog1.ShowSaveRichTextBox1.SaveFile Dialog1.FileName, rtfRTF

End Sub

12. Pada even MouseDown Object RichTextBox isi statement sbb :Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)

If Button = 2 ThenPopupMenu mnuPopUpEnd If

End Sub

13. Tekan F5 untuk menjalankan program tersebut.

Latihan 9

Penggunaan Kontrol Object ADO

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 :

Private Sub Command1_Click(Index As Integer)Adodc1.Recordset.AddNewEnd Sub

Private Sub Command2_Click()Adodc1.RefreshEnd Sub

Private Sub Command3_Click()Adodc1.Recordset.DeleteEnd Sub

Page 30: Pemrograman Visual Basic

Praktikum Pemrograman Visual Basic – Muhammad Rizal,S.Kom 30

Private Sub Command4_Click()Dim mkode As String * 10Dim mSyarat As String

mkode = InputBox("Masukkan Nomor Stambuk ")mSyarat = "stambuk = '" & mkode & "'"Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find mSyaratIf Adodc1.Recordset.EOF Then X = MsgBox("Data tidak ditemukan ", vbOKOnly, _ "Pencarian Nomor Stambuk")End IfEnd Sub

Private Sub Command5_Click()EndEnd Sub

2. Penggunaan Bahasa SQL (Structure Query Language) Pada Database

SQL adalah Bahasa Pemrograman database yang sangat handal karena perintahnya sudah hampir menyamai bahasa manusia serta sangat fleksibel sehingga bahasa ini jadi terkenal dan digunakan oleh hampir semua bahasa permograman untuk pengolahan database serta mempunyai bahasa standard yang digunakan oleh seluruh bahasa pemrograman applikasi. Sekarang kita akan mencoba membuat applikasi menggunakan bahasa SQL dengan menggunakan object data dan ADO.