tutor.docx
TRANSCRIPT
MEMBUAT PROGRAM SEDERHANA MENGGUNAKAN CHECKBOX, OPTIONBUTTON, COMBOBOX, LISTBOX, DAN TIMER PADA VISUAL BASIC 6.0
Untuk mengerjakan program tersebut diatas, terlebih dahulu pada laptop ataupun PC harus sudah terinstall software visual basic 6.0. Jika sudah ikuti langkah-langkah berikut:
1. Jalankanlah program Microsoft Visual Basic 6.0, sehingga muncul tampilan seperti gambar berikut.
2. Selanjutnya pilih “Standard EXE” kemudian klick Open, atau double klick pada “Standard EXE” dan akan muncul tampilan sebagai berikut.
3. Setelah itu buatlah “MDI Form” dengan cara pilih menu Project kemudian klick “Add MDI Form”.
4. Setelah di klick akan muncul Kotak dialog, pilih “MDI Form” kemudian klick Open, sehingga tampilan menjadi sebagai berikut.
Pada kolom “(Name)” gantilah nama Form MDI menjadi “MDI_Agam”Pada kolom “Caption” gantilah nama Form MDI menjadi “MDI Agam”Pada nama dan caption ini diisi dengan bebas sesuai dengan keinginan, begitu juga dengan pilihan yang lain seperti “BackColor”, “Height”, dan yang lainnya pada properties window.
5. Selanjutnya klick toolbar (Menu Editor), sehinnga muncul kotak dialog sebagai berikut.
Pada Caption isikan “File”Pada Name isikan “Mnu_File”Pada Shortcut pilih “Ctrl + K”Jika diisi tanda “&”, karakter dibelakangnya akan bergaris bawah.Pada nama dan caption ini diisi dengan bebas sesuai dengan keinginan.Klick Next, kemudian buatlah sub menunya dengan memilih tanda panah ke kanan.Masukkan kembali Caption dan Name, buatlah sesuai dengan keinginan kemudian klick “Ok”.sebagai contoh:
Menu Submenu Caption NameFile &File Mnu_File
Keluar Keluar Mnu_KeluarStruktur Kontrol Struktur Kontrol Mnu_Struktur
KontrolCheck Box Check Box Mnu_CheckBox
Option Button Option Button Mnu_OptionButtonCombo Box Combo Box Mnu_ComboBox
List Box List Box Mnu_ListBoxTimer Timer Mnu_Timer
Sehingga diperoleh Menu Editor sebagai berikut.
6. Selanjutnya untuk membuar Form klick toolbar (Add Form), akan muncul form baru seperti berikut kemudian pilih “Form” lalu klick Open.
7. Buatlah form sebanyak submenu, dengan mensetting berbeda properties window setiap form.Seebagai contoh :
Form Caption Name1 Check Box Frm_CheckBox2 Option Button Frm_OptionButton3 Combo Box Frm_ComboBox4 List Box Frm_ListBox5 Timer Frm_Timer
Pada setiap form rubahlah MDIChild menjadi “True” pada properties window.
8. Kemudian pada MDI Form pilih menu “File” dan klick submenu “Keluar”, masukkanlah coding seperti berikut.
Lakukan pula pada submenu dari menu “Struktur Kontrol” dengan coding sebagai berikut.
9. Selanjutnya buatlah desain sesuai keinginan pada setiap Form. Contoh untuk check box seperti berikut.
Nama Komponen Properties Nilai
Label1 Name Label 1Caption Harga Barang
Label2 Name Label 2Caption Discount
Label3 Name Label 3Caption Total Harga
Label4 Name Label 4Caption Rp.
Label5 Name Label 4Caption Rp.
Label6 Name Label 5Caption Rp.
Label7 Name Lbl_DiscountCaption
Label8 Name Lbl_TotalHargaCaption
Frame1 Name Frame1Caption Discount
TextBox Name Txt_HargaBarangCaption
CheckBox1 Name Chk_MemberCaption Member (10%)
CheckBox2 Name Chk_CashCaption Cash (5%)
CommandButton1
Name Cmd_HitungCaption Hitung
CommandButton2
Name Cmd_ExitCaption Exit
10. Kemudian masukkan coding sebagai berikut dengan cara double klick pada tool box yang ingin diberi coding, dalam hal ini double click pada “Cmd_Hitung” .
Masukkan juga coding untuk CommandButton “Exit”.
Private Sub Cmd_Hitung_Click()Dim Discount, DiscMember, DiscCash As Integer
DiscMember = 0DiscCash = 0
If Me.Chk_Member.Value = 1 ThenDiscMember = 0.1
End IfIf Me.Chk_Cash.Value = 1 Then
DiscCash = 0.05End IfDiscount = DiscMember + DiscCashMe.Lbl_Discount.Caption = (DiscMember * Me.Txt_HargaBarang.Text) + (DiscCash * Me.Txt_HargaBarang.Text)Me.Lbl_TotalHarga.Caption = Me.Txt_HargaBarang.Text - Me.Lbl_Discount.CaptionEnd Sub
11. Untuk menjalankan program ini, klick toolbar (Start) atau pilih menu “Run” klick “Start” atau juga tekan “F5”.
12. Namun sebelum di jalankan atur dahulu form mana yang akan tampil jika program di jalankan dengan cara pilih menu “Project” dan klick “Project1 Properties”.
13. Selanjutnya akan muncul kotak dialog seperti berikut.
Pada “Startup Object” pilih “MDI_Agam”, kemudiak klick OK.
14. Selanjutnya buat desain untuk tool box Option Button. Berikut adalah contohnya.
Nama Komponen Properties Nilai
Label1 Name Label 1Caption Harga Barang
Label2 Name Label 2Caption Discount
Label3 Name Label 3Caption Total Harga
Label4 Name Label 4Caption Rp.
Label5 Name Label 4Caption Rp.
Label6 Name Label 5Caption Rp.
Label7 Name Lbl_DiscountCaption
Label8 Name Lbl_TotalHargaCaption
Frame1 Name Frame1Caption Discount (10%)
TextBox Name Txt_HargaBarangCaption
OptionButton1 Name Opt_YaCaption Ya
OptionButton2 Name Opt_TidakCaption Tidak
CommandButton1
Name Cmd_ExitCaption Exit
15. Kemudian masukkan coding pada “Opt_ya” , “Opt_Tidak”, dan “Cmd_Exit” sebagai berikut.
16. Buatlah desain untuk ”Combo Box”, contohnya sebagai berikut.
Private Sub Opt_Ya_Click()Me.Lbl_Discount.Caption = Me.Txt_HargaBarang.Text * 0.1Me.Lbl_TotalHarga.Caption = Me.Txt_HargaBarang.Text - Me.Lbl_Discount.Caption
End Sub
Private Sub Opt_Tidak_Click()Me.Lbl_Discount.Caption = 0Me.Lbl_TotalHarga.Caption = Me.Txt_HargaBarang.Text - Me.Lbl_Discount.Caption
End Sub
Nama Komponen Properties Nilai
Label1 Name Label 1Caption Nasi
Label2 Name Label 2Caption Lauk
Label3 Name Label 3Caption Minuman
Label4 Name Label 4Caption Tambahan
ComboBox1 Name Combo1Text Pilih
ComboBox2 Name Combo2Text Pilih
ComboBox3 Name Combo3Text Pilih
ComboBox4 Name Combo4Text Pilih
Frame1 Name Frame1Caption Menu Makanan
Frame2 Name Frame2Caption Daftar Pesanan
TextBox Name List1List
CommandButton1
Name Cmd_Pesan1Caption Pesan >>
CommandButton2
Name Cmd_Pesan2Caption Pesan >>
CommandButton3
Name Cmd_Pesan3Caption Pesan >>
CommandButton4
Name Cmd_Pesan4Caption Pesan >>
CommandButton5
Name Cmd_HapusCaption Hapus
CommandButton6
Name Cmd_BersihkanCaption Bersihkan
17. Selanjutnya masukkan coding sebagai berikut.
Private Sub Form_Load()
Combo1.AddItem ("Nasi Goreng")
Combo1.AddItem ("Nasi Gurih")
Combo1.AddItem ("Nasi Putih")
Combo2.AddItem ("Ayam Bakar")
Private Sub Form_Load()
Combo1.AddItem ("Nasi Goreng")
Combo1.AddItem ("Nasi Gurih")
Combo1.AddItem ("Nasi Putih")
Combo2.AddItem ("Ayam Bakar")
18. Kemudian buatlah desain pada form List Box, berikut adalah contohnya.
Nama Komponen Properties Nilai
ListBox1 Name List1List Nasi
ListBox2
Name List2
List
AnggurJerukJambuApel
MelonSemangka
NanasPisang
ManggaAlpukatDurianNangka
LeciSalak
CommandButton1
Name Cmd_TambahCaption >>
CommandButton2
Name Cmd_KurangCaption <<
19. Selanjutnya masukkan codingnya.
20. Selanjutnya buatlah desain untuk form Timer, berikut adalah salah satu contohnya.
Nama Komponen Properties Nilai
Label1 Name Lbl_WaktuCaption
Label2 Name Lbl_HariCaption Hari
Label3 Name Lbl_BulanCaption Bulan
Private Sub Cmd_Tambah_Click(Index As Integer)
Dim I As Integer
For I = 0 To List1.ListCount - 1
List2.AddItem List1.List(I)
Next I
List1.Clear
End Sub
Private Sub Cmd_Kurang_Click(Index As Integer)
Dim I As Integer
For I = 0 To List2.ListCount - 1
List1.AddItem List2.List(I)
Next
List2.Clear
End Sub
Label4 Name Lbl_TanggalCaption 00
Label4 Name Lbl_TahunCaption Tahun
CommandButton1
Name Cmd_ExitCaption Exit
Time1 Name Time1Interval 1000
Time2 Name Time2Interval 1000
21. Setelah itu input coding sebagai berikut.
22. Untuk menjalankan semua program yang sudah di buat silahkan klick kembali toolbar “Start”.
Private Sub Timer1_Timer()
Dim sekarang As Variant
sekarang = Now
Lbl_Hari.Caption = Format(sekarang, "dddd")
Lbl_Bulan.Caption = Format(sekarang, "mmmm")
Lbl_Tahun.Caption = Format(sekarang, "yyyy")
Lbl_Tanggal.Caption = Format(sekarang, "d")
End Sub
BERIKUT INI MERUPAKAN CONTOH PROGRAM SEDERHANA LAIN UNTUK MICROSOFT VISUAL BASIC 6.0
Caranya yang pertama adalah tambahkan menu ataupun submenu pada “Menu Editor”, kemudian buatlah form seperti berikut dengan nama form adalah “Frm_PersamaanKuadrat” dan captionnya adalah “Persamaan Kuadrat”.
Nama Komponen Properties Nilai
Label1Name Label1
Caption Rumus Umum : AX2 + BX + C = 0
Label2Name Label2
Caption X2 +
Label3Name Label3
Caption X +
Label4Name Label4
Caption = 0
Label5Name Label5
Caption X1 =
Label6Name Label6
Caption X2 =
Label7Name Lbl_X1
Caption
Label8Name Lbl_X2
Caption
TextBox1Name Txt_AText Nilai A
TextBox2Name Txt_BText Nilai B
TextBox3Name Txt_CText Nilai C
CommandButton1Name Cmd_Hitung
Caption Hitung
CommandButton2Name Cmd_Exit
Caption Exit
Selanjutnya masukkan coding sebagai berikut.
Private Sub Cmd_Hitung_Click()
Dim D As Single
Dim A As Single
Dim B As Single
Dim C As Single
Dim X1 As Single
Dim X2 As Single
A = Txt_A.Text
B = Txt_B.Text
C = Txt_C.Text
D = B ^ 2 - 4 * A * C
If D = 0 Then
X1 = -B / (2 * A)
X2 = X1
Lbl_X1.Caption = X1
Lbl_X2.Caption = X2
ElseIf D > 0 Then
X1 = (-B + D ^ (1 / 2)) / (2 * A)
X2 = (-B - D ^ (1 / 2)) / (2 * A)
Lbl_X1.Caption = X1
Lbl_X2.Caption = X2
Else
MsgBox "akar-akar imajiner"
End If
End Sub
Untuk menampilkan Form Persamaan Kuadrat ketika start, insert coding berikut pada submenu yang sudah ditambah tadi pada MDI_Agam. Dalah hal ini, dibuat menu “Mnu_Kalkulasi” dengan caption “Kalkulasi” dan submenu “Mnu_PersamaanKuadrat” dan captionnya “Persamaan Kuadrat”.
Berikut ini adalah contoh program sederhana yang kedua. Caranya sama dengan menambahkan submenu pada menu dengan nama “Mnu_Perulangan” dan caption “Perulangan”.
Kemudian buatlah form seperti dibawah ini dengan nama “Frm_Perulangan” dan caption “Perulangan”.
Nama Komponen Properties Nilai
CommandButton1Name Cmd_ForNext1
Caption For Next 1
CommandButton2Name Cmd_ForNext2
Caption For Next 2
CommandButton3Name Cmd_DoUntil
Caption Do Until
CommandButton4Name Cmd_DoWhile
Caption DoWhile
CommandButton5Name Cmd_Exit
Caption Exit
ListBoxName List1
Caption List1
Kemudian masuukan coding sebagai berikut.
Private Sub Cmd_DoUntil_Click()List1.Cleari = Asc("A")Do Until i > Asc("Z") List1.AddItem "Huruf" & Chr(i) i = i + 1 LoopEnd Sub
Private Sub Cmd_DoWhile_Click()List1.Cleari = Asc("Z")Do While i >= Asc("A") List1.AddItem "Huruf" & Chr(i) i = i - 1 LoopEnd Sub
Private Sub Cmd_Exit_Click()Unload MeEnd Sub
Pada submenu ketikkan coding sebagai berikut.
Berikut ini merupakan program yang sudah mulai sedikit rumit, yaitu mrnggabungkan visual basic dengan database pada Microsoft access. Berikut merupakan langkah-langkahnya.
Pertama buatlah menu pada menu editor dengan menu “Data Base” dan submenu “Mnu_Mahasiswa” dengan caption “Mahasiswa”.
Kemudian buatlah form sebagai berikut, dengan nama “Frm_Mahasiswa” dan captionnya “Mahasiswa”.
Private Sub Cmd_ForNext1_Click()Dim i As IntegerList1.ClearFor i = 1 To 100 List1.AddItem "Angka" & i Next iEnd Sub
Private Sub Cmd_ForNext2_Click()List1.ClearFor i = 100 To 1 Step -2 List1.AddItem "Angka" & i Next iEnd Sub
Nama Komponen Properties Nilai
CommandButton1Name Cmd_Simpan
Caption Simpan
CommandButton2Name Cmd_Hapus
Caption Hapus
CommandButton3Name Cmd_Edit
Caption Edit
CommandButton4Name Cmd_Cari
Caption Cari
CommandButton5Name Cmd_Laporan
Caption Laporan
CommandButton6Name Cmd_Keluar
Caption Keluar
Label1Name Lbl_NIM
Caption NIM
Label2Name Lbl_Nama
Caption Nama
Label3Name Lbl_AlamatText Alamat
TextBox1Name Txt_NIMText
TextBox2Name Txt_NamaText
TextBox3Name Txt_Alamat
Caption
Selanjutnya buat kembali form baru sebagai berikut dengan nama “Frm_Laporan” dan captionnya “Laporan”.
Nama Komponen Properties Nilai
CommandButton1 Name Cmd_ExitCaption Exit
ListView1 Name ListView1Caption ListView1
Untuk membuat ListView tekan Ctrl + T, selanjutnya akan munsul kotak dialog sebagai berikut. Kemudian pilih Microsoft Windows Common Controls 6.0 (SP6).
Pada Tool Box akan bertambah seperti gambar disamping.
Kemudian masukkan coding sebagai berikut.
Private Sub Form_Load() Dim ch As ColumnHeader, lv As ListItem ListView1.View = lvwReport Set ch = ListView1.ColumnHeaders.Add(, , "NIM", 1300) Set ch = ListView1.ColumnHeaders.Add(, , "Nama", 2000) Set ch = ListView1.ColumnHeaders.Add(, , "Alamat", 2000) ListView1.GridLines = True ListView1.Enabled = True OpenRecordset "Select * from T_Mahasiswa;" If Not Rs.EOF Then Do Until Rs.EOF Set lv = ListView1.ListItems.Add(, , Rs.Fields!NIM) lv.SubItems(1) = Rs.Fields!Nama lv.SubItems(2) = Rs.Fields!Alamat Rs.MoveNext Loop End IfEnd Sub
Selanjutnya buatlah tabel “T_Mahasiswa” pada Microsoft access dengan ketentuan sebagai berikut:
Field Name Data TypeNIM TextNama Text
Alamat Text
Simpan dengan nama “Data” dengan format access 2003.
Kemudian pilih menu “Project” dank lick “Add Module”.
Selanjutnya akan muncul module1 pada jendela Project Explorer.
Untuk mengkoneksikan database dengan ADODB harus direferensikan terlebih dahulu dengan cara klick Project, References.
Selanjutnya akan muncul kotak dialog seperti berikut, pilihlah Microsoft ActiveX Data Objects 2.7 Library.
Kemudian masukkan coding berikut pada module1 dengan cara double klick.
Option ExplicitPublic Cn As New ADODB.ConnectionPublic Rs As New ADODB.RecordsetPublic Const Dbasefile = "Data.mdb"Public Sub buka() If Cn.State = adStateOpen Then Cn.Close Cn.Mode = adModeReadWrite Cn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" + _ App.Path + "\" + DbasefileEnd SubPublic Sub eksekusiSQL(SQLstr As String) Cn.Execute SQLstrEnd SubPublic Sub OpenRecordset(SQLstr As String) If Rs.State = adStateOpen Then Rs.Close Rs.Open SQLstr, Cn, adOpenKeyset, adLockOptimistic, adCmdTextEnd SubPublic Sub tutup() If Rs.State = adStateOpen Then Rs.Close Set Rs.ActiveConnection = Nothing Set Rs = Nothing If Cn.State = adStateOpen Then Cn.CloseSet Cn = NothingEnd Sub
Kemudian pada Ffm_Mahasiswa masukkan coding sebagai berikut.
Private Sub Cmd_Simpan_Click()eksekusiSQL "INSERT INTO T_Mahasiswa values ('" & _Me.Txt_NIM.Text & "', " & _"'" & Me.Txt_Nama.Text & "', " & _"'" & Me.Txt_Alamat.Text & "');"End Sub
Private Sub Cmd_Cari_Click() OpenRecordset "SELECT nama,alamat from T_Mahasiswa " & _ " where NIM = '" & Me.Txt_NIM.Text & "'" If Not Rs.EOF Then Me.Txt_Nama.Text = Rs.Fields!Nama Me.Txt_Alamat.Text = Rs.Fields!Alamat Else MsgBox "Maaf, data tidak ditemukan!", vbInformation, "Perhatian!" End IfEnd Sub
Untuk menjalankan program, klik kembali toolbar “start” atau tekan “F5”.
Private Sub Cmd_Edit_Click() eksekusiSQL "Update T_Mahasiswa " & _ " set Nama = '" & Me.Txt_Nama.Text & "', " & _ " Alamat = '" & Me.Txt_Alamat.Text & "'" & _ " where NIM = '" & Me.Txt_NIM.Text & "';"End Sub
Private Sub Cmd_Hapus_Click() eksekusiSQL "Delete from T_Mahasiswa " & _ " where NIM = '" & Me.Txt_NIM.Text & "';"End Sub