tutor.docx

33
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.

Upload: restha-wiranjaya

Post on 11-Feb-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: tutor.docx

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.

Page 2: tutor.docx

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.

Page 3: tutor.docx

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

Page 4: tutor.docx

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.

Page 5: tutor.docx

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.

Page 6: tutor.docx

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

Page 7: tutor.docx

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

Page 8: tutor.docx

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.

Page 9: tutor.docx

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

Page 10: tutor.docx

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

Page 11: tutor.docx

Nama Komponen Properties Nilai

Page 12: tutor.docx

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")

Page 13: tutor.docx

Private Sub Form_Load()

Combo1.AddItem ("Nasi Goreng")

Combo1.AddItem ("Nasi Gurih")

Combo1.AddItem ("Nasi Putih")

Combo2.AddItem ("Ayam Bakar")

Page 14: tutor.docx

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

Page 15: tutor.docx

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

Page 16: tutor.docx

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

Page 17: tutor.docx

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

Page 18: tutor.docx

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

Page 19: tutor.docx

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”.

Page 20: tutor.docx

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

Page 21: tutor.docx

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

Page 22: tutor.docx

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”.

Page 23: tutor.docx

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).

Page 24: tutor.docx

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

Page 25: tutor.docx

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.

Page 26: tutor.docx

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.

Page 27: tutor.docx

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

Page 28: tutor.docx

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

Page 29: tutor.docx

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