Modul visual basic

36
1 Pengantar Program Microsoft Visual Basic 6.0 Mengenal Visual Basic Microsoft Visual Basic merupakan salah satu aplikasi pemrograman visual yang memiliki bahasa pemrograman yang cukup popular dan mudah di pelajari. Basis bahasa pemrograman yang digunakan dalam visual basic adalah bahasa BASIC (Beginner All-Purpose Symbolic Intruction Code) yang merupakan salah satu bahasa pemrograman tingkat tinggi yang sederhana dan mudah dipelajari. Dengan Visual Basic, kita bisa membuat program dengan aplikasi dalam sebuah form baik aplikasi kecil hingga ke aplikasi pengolahan database. Menjalankan Visual Basic 6.0 Langkah untuk menjalankan program Visual Basic 6.0 adalah : 1. Klik tombol Start yang terletak di sudut pojok kiri bawah layar. 2. Pilih menu All Programs ► Microsoft Visual 6.0 ► Microsoft Visual Basic 6.0 3. Sesaat kemudian tampil jendela program visual Basic 6.0 bersamaan dengan munculnya kotak dialog New Project sebagai berikut:

Transcript of Modul visual basic

Page 1: Modul visual basic

1

Pengantar Program

Microsoft Visual Basic 6.0

Mengenal Visual Basic

Microsoft Visual Basic merupakan salah satu aplikasi pemrograman visual

yang memiliki bahasa pemrograman yang cukup popular dan mudah di pelajari.

Basis bahasa pemrograman yang digunakan dalam visual basic adalah bahasa

BASIC (Beginner All-Purpose Symbolic Intruction Code) yang merupakan salah

satu bahasa pemrograman tingkat tinggi yang sederhana dan mudah dipelajari.

Dengan Visual Basic, kita bisa membuat program dengan aplikasi dalam sebuah

form baik aplikasi kecil hingga ke aplikasi pengolahan database.

Menjalankan Visual Basic 6.0

Langkah untuk menjalankan program Visual Basic 6.0 adalah :

1. Klik tombol Start yang terletak di sudut pojok kiri bawah layar.

2. Pilih menu All Programs ► Microsoft Visual 6.0 ► Microsoft Visual

Basic 6.0

3. Sesaat kemudian tampil jendela program visual Basic 6.0 bersamaan

dengan munculnya kotak dialog New Project sebagai berikut:

Page 2: Modul visual basic

2

Pada kotak dialog tersebut terdapat tiga pilihan tabulasi sebagai berikut:

Tabulasi Keterangan

New Untuk Membuat proyek baru dengan berbagai

macam pilihan.

Existing Pilihan untuk membuka daftar nama proyek yang

pernah dibuat sebelumnya

Recent Pilihan untuk membuka daftar nama proyek yang

telah dibuat dan terakhir kali dibuka.

4. Berikutnya pilih tabulasi New dan klik pilihan standart.EXE Kemudian

klik tombol Open. Selanjutnya, tampilan jendela program Visual Basic 6.0

akan terlihat seperti pada gambar berikut:

Page 3: Modul visual basic

3

Keterangan :

Title Bar → berfungsi untuk menunjukkan nama proyek yang sedang aktif.

Menu Bar → berfungsi untuk mengoperasikan program visual basic 6.0

Main Toolbar → berfungsi untuk melakukan suatu perintah khusus secara

cepat.

Toolbox → digunakan dalam proses pembuatan aplikasi.

Project → merupakan jendela yang digunakan untuk menampilkan proyek-

proyek atau modul-modul yang terlibat dalam proses pembuatan aplikasi.

Form → digunakan untuk merancang aplikasi yang sedang dibuat.

Jendela Form Layout → untuk mengatur posisi form pada layar monitor saat

program dijalankan.

Title Bar

Menu Bar Main Toolbar Form Project Jendela

Properties

Jendela Form Layout Toolbox

Page 4: Modul visual basic

4

Event merupakan suatu tindakan yang dikenakan terhadap objek. Event

yang di terima oleh sebuah objek berfungsi untuk menjalankan kode program

yang ada dalam objek tersebut.

Metode adalah kumpulan perintah yang memiliki kegunaan yang hampir

sama dengan suatu fungsi atau prosedur, tetapi perintah-perintah tersebut sudah

disediakan oleh suatu objek.

Qta cari tau yuuk..apa EVENT

dalam sebuah program...??

Nah inilah yang

dinamakan Event

Ini dinamakan metode. Nah,

sekarang udah bisa ngebedain

metode sama event kan...??

Page 5: Modul visual basic

5

Buat desain program pada form berikut ini:

Dobel klik pada commandbutton1 untuk menuliskan kode program

memunculkan pesan

Private Sub Command1_Click()

MsgBox "Selamat Datang Programmer !!!!", vbInformation,

"Password"

End Sub

Dobel klik pada commandbutton2 untuk menuliskan kode program keluar

aplikasi

Private Sub Command2_Click()

End

End Sub

Di bawah ini beberapa cara menjalankan program pada Visual Basic 6.0:

Klik tombol Start pada toolbar Standard.

Klik menu Run ► Start.

Tekan tombol F5 pada keyboard.

Latihan 1

Menjalankan Program

Command

Button

Page 6: Modul visual basic

6

Kode Program :

Tombol OK

Private Sub Command1_Click()

Label2.Caption = Text1.Text

End Sub

Tombol Selesai

Private Sub Command2_Click()

End

End Sub

Latihan 2

Latihan 3

Page 7: Modul visual basic

7

Kode Program :

Private Sub Option1_Click()

Label2.ForeColor = vbBlue

End Sub

Private Sub Option2_Click()

Label2.ForeColor = vbRed

End Sub

Private Sub Check1_Click()

Label2.FontBold = Check1.Value

End Sub

Private Sub Check2_Click()

Label2.FontItalic = Check2.Value

End Sub

Page 8: Modul visual basic

8

Kode Program :

Double Klik Form

Private Sub Form_Load()

Combo1.AddItem "Hery"

Combo1.AddItem "ART"

Combo1.AddItem "Iyan"

Combo1.AddItem "Tuti"

End Sub

Tombol Add

Private Sub Command1_Click()

List1.AddItem Combo1.Text

End Sub

Tombol Delete

Private Sub Command2_Click()

List1.RemoveItem List1.ListIndex

End Sub

Tombol Bersih

Private Sub Command3_Click()

List1.Clear

Combo1.SetFocus

End Sub

Latihan 4

Page 9: Modul visual basic

9

Kode Program :

Option Button Tambah

Private Sub Option1_Click()

Text3.Text = Val(Text1.Text) + Val(Text2.Text)

End Sub

Option Button Kurang

Private Sub Option2_Click()

Text3.Text = Val(Text1.Text) - Val(Text2.Text)

End Sub

Option Button Kali

Private Sub Option3_Click()

Text3.Text = Val(Text1.Text) * Val(Text2.Text)

End Sub

Option Button Bagi

Private Sub Option4_Click()

Text3.Text = Val(Text1.Text) / Val(Text2.Text)

End Sub

Command Button Keluar

Private Sub Command1_Click()

End

End Sub

Latihan 5

Page 10: Modul visual basic

10

Kode Program :

Fungsi (&)

Private Sub Option5_Click()

var1 = Text1.Text

var2 = Text2.Text

hasil = var1 & var2

Label3.Caption = hasil

End Sub

Fungsi (>)

Private Sub Option6_Click()

var1 = Text1.Text

var2 = Text2.Text

hasil = (var1 > var2)

Label3.Caption = Format(hasil, "True/False")

End Sub

“Tambahkan coding fungsi Operator perbandingan lainnya”

Latihan 5

Page 11: Modul visual basic

11

Listing Program pada tombol OptionButton sebagai berikut :

Private Sub Option1_Click()

If Option1.Value = True Then

Label3.Caption = "Desain Grafis"

End If

End Sub

Private Sub Option2_Click()

If Option2.Value = True Then

Label3.Caption = "Microsoft Access 2000"

End If

End Sub

Latihan 6

Page 12: Modul visual basic

12

Private Sub Option3_Click()

If Option3.Value = True Then

Label3.Caption = "Microsoft Visual Basic 6.0"

End If

End Sub

Listing Program pada tombol CheckBox sebagai berikut :

Private Sub Check1_Click()

If Check1.Value = 1 Then

Image1.Visible = True

Else

Image1.Visible = False

End If

End Sub

Private Sub Check2_Click()

If Check2.Value = 1 Then

Image2.Visible = True

Else

Image2.Visible = False

End If

End Sub

Page 13: Modul visual basic

13

Buat program dengan ketentuan sebagai berikut :

Nilai Akhir Index Keterangan

<40 D Tidak Lulus

40-59 C Lulus

60-79 B Lulus

80-100 A Istimewa

Cari Rata – Rata Nilai nya juga yaa!!

Listing program pada tombol proses :

Private Sub Command1_Click()

Dim tugas, uts, uas, na, rata As Integer

Dim index As String

tugas = Val(Text1.Text)

uts = Val(Text2.Text)

uas = Val(Text3.Text)

na = tugas * 20 / 100 + uts * 30 / 100 + uas * 50 / 100

rata = (tugas + uts + uas) / 3

Buat kode program

untuk keterangannya..

Latihan 7

Page 14: Modul visual basic

14

Text4.Text = na

Text5.Text = rata

If na < 40 Then

index = "D"

End If

If na >= 40 Then

index = "C"

End If

If na >= 60 Then

index = "B"

End If

If na >= 80 Then

index = "A"

End If

Text6.Text = index

End Sub

Private Sub Form_Load()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

End Sub

Page 15: Modul visual basic

15

Private Sub Command2_Click()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

End Sub

Buat program sederhana dengan Mencari nilai bilangan TERKECIL

dan untuk desain formnya lihat dibawah ini. .”selamat Mencoba”

Buat Listing

Programnya

yaa....Selamat

Bekerja

Latihan 8

Page 16: Modul visual basic

16

Listing program tombol Proses :

Private Sub Command1_Click()

Dim nilai1, nilai2, nilai3, nilai4 As Integer

nilai1 = Val(Text1.Text)

nilai2 = Val(Text2.Text)

nilai3 = Val(Text3.Text)

nilai4 = Val(Text4.Text)

If nilai1 < nilai2 And nilai1 < nilai3 And nilai1 <

nilai4 Then

Text5.Text = nilai1

...

...

...

end sub

Sekarang, kita akan membuat program harga barang dengan diskon

Menghitung harga barang

Nama Barang pensil 2B

Harga Satuan 2000

Banyaknya Barang 20

Diskon 10%

Project 1 : Aplikasi Menghitung Harga Barang

Teruskan buat codingnya..

Page 17: Modul visual basic

17

Tampilan programnya seperti ini :

Kita dapat menambahkan procedure sendiri gunanya untuk mempersingkat listing

program. Caranya Ketikkan :

sub bersih()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

End

Kemudian pada saat pengisian listing program pada tombol New cukup ketikkan..

Private Sub Command2_Click()

Latihan 9

Page 18: Modul visual basic

18

bersih

Text1.SetFocus

End Sub

Private Sub Option1_Click()

Text4.Text = Val(Text2.Text) * Val(Text3.Text)

Text5 = 0.1 * Val(Text4.Text)

End Sub

Private Sub Option2_Click()

Text4.Text = Val(Text2.Text) * Val(Text3.Text)

Text5.Text = Val(Text4.Text)

End Sub

Private Sub Text5_Change()

Text4.Text = Val(Text2.Text) * Val(Text3.Text)

If Option1.Value Then

Text5.Text = 0.1 * Val(Text4.Text)

Else

Text5.Text = 0

End If

Text6.Text = Val(Text4.Text) - Val(Text5.Text)

End Sub

Listing program jika

ada diskon yaa..

Listing program jika

tidak ada diskon!

Nah ini jangan lupa event nya...

Isikan di textbox jumlah yaa...

Page 19: Modul visual basic

19

Buatkan program menghitung harga barang dengan ketentuan sebagai

berikut :

Nah, untuk desainnya seperti ini yaa,,

COMPUTER MALL

Nama Barang

MONITOR 500000

CPU 1000000

LAPTOP 6000000

Nama Aksesoris

Speaker 500000

Mouse 450000

Printer 800000

Cari diskonnya juga................

Untuk nama barang

pake combobox yaa,,

Nah klo u/ nama

aksesoris pake

checkbox..

Latihan 10

Page 20: Modul visual basic

20

Listing program untuk Proses

nama = Combo1.Text

jumlah = Val(Text1.Text)

If nama = "Monitor" Then

harga = 500000

End If

.

.

.

Text2.Text = harga

subtotal1 = jumlah * harga

Text3.Text = subtotal1

diskon1 = Int(jumlah / 4) * harga

speaker = Check1.Value

jumlah = Val(Text4.Text)

If speaker = 1 Then

harga = 500000

End If

Text5.Text = harga

Text4.Text = jumlah

subtotal2 = jumlah * harga

Text6.Text = subtotal2

diskon2 = Int(jumlah / 4) * harga

.

.

Nama merupakan Deklarasi dari

combobox dan jumlah deklarasi

dari textbox

Teruskan kode programnya

Page 21: Modul visual basic

21

total = subtotal1 + subtotal2 + subtotal3 + subtotal4

Text13.Text = total

diskon = diskon1 + diskon2 + diskon3 + diskon4

Text14.Text = diskon

bayar = total - diskon

Text15.Text = bayar

Page 22: Modul visual basic

22

Kode Program :

Button Close

Private Sub Command1_Click()

Tanya = MsgBox("are you sure?", vbQuestion +

vbOKCancel, "exit")

If Tanya = vbOK Then

End

End If

End Sub

Button Next

Private Sub Command2_Click()

Datalengkapsiswa.Show

Formsiswa.Hide

End Sub

Latihan 11

Page 23: Modul visual basic

23

Kode Program :

Form Load

Private Sub Form_Load()

Combo1.AddItem ("SMP")

Combo1.AddItem ("SMA")

Combo1.AddItem ("Diploma")

Combo1.AddItem ("Sarjana")

Combo1.AddItem ("Magister")

End Sub

Button Save

Private Sub Command1_Click()

MsgBox "Hello..." & Text1.Text & " Apa kabar?",

vbInformation, "Hello friend!"

End Sub

Page 24: Modul visual basic

24

Button Exit

Private Sub Command1_Click()

MsgBox "Hello..." & Text1.Text & " Apa kabar?",

vbInformation, "Hello friend!"

End Sub

Button Back

Private Sub Command3_Click()

Formsiswa.Show

Datalengkapsiswa.Hide

End Sub

Page 25: Modul visual basic

25

Kode Program :

Private Sub Command1_Click()

If Text1.Text = "" Then

MsgBox "Anda Lupa Mengisi Nama!!!"

Text1.SetFocus

ElseIf Option1.Value = True Then

MsgBox "Nama anda " & Text1.Text & " Anda seorang

pria"

Else

MsgBox "nama anda " & Text1.Text & " Anda seorang

wanita"

End If

End Sub

Latihan 12

Page 26: Modul visual basic

26

Kode Program :

Timer

Private Sub Timer1_Timer()

Label2.Caption = "transaksi per tgl " & Date & " - " &

Time & Chr(13) & " User:Yeni"

End Sub

Form Load

Private Sub Form_Load()

Text1.Text = "RD0001"

Text3.Text = Date

Combo1.AddItem ("pepsodent")

Combo1.AddItem ("Shampo")

Combo1.AddItem ("Pulpen")

Text4.Text = Str(0)

Text5.Text = Str(0)

Latihan 13

Page 27: Modul visual basic

27

Text6.Text = Str(0)

Text7.Text = Str(0)

Text8.Text = Str(0)

Text9.Text = Str(0)

Text4.Enabled = False

Text9.Enabled = False

End Sub

Combobox1 (Barang)

Private Sub Combo1_Click()

If Combo1.Text = "pepsodent" Then

Text4.Text = 5000

ElseIf Combo1.Text = "Shampo" Then

Text4.Text = 700

Else

Text4.Text = 1500

End If

End Sub

Textbox 7 (Jumlah)

Private Sub Text7_Change()

Text5.Text = Val(Text4.Text) * (Val(Text7.Text))

If Text5.Text > 100000 Then

Text8.Text = (20 / 100) * Val(Text5.Text)

Else

Text8.Text = 0

End If

End Sub

Textbox 6 ( Pembayaran)

Private Sub Text6_Change()

Text9.Text = Val(Text6.Text) - (Val(Text5.Text)-

Val(Text8.Text))

End Sub

Page 28: Modul visual basic

28

Kode Program :

Form Load

Private Sub Form_Click()

Unload Me

FrmMenu.Show

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)

Unload Me

FrmMenu.Show

End Sub

Page 29: Modul visual basic

29

Database merupakan sekumpulan data/informasi seperti kode, nama, alamat,

nomor telepon, atau nota pembelian yang memiliki nota pembeli yang memiliki

skala ukuran data dalam jumlah yang besar.

Membuat Database dengan Visual Data Manager

Visual data manager merupakan program tambahan dari visual basic 6.0

yang digunakan untuk membuat dan mengolah database. Dalam aplikasinya, satu

file database dapat menampung beberapa tabel sekaligus.

Langkah untuk membuat file database dengan Visual Data Manager adalah:

1. Jalankan program VB 6.0

2. Klik menu Add-Ins ► Visual Data Manager sehingga tampil jendela

VisData seperti pada gambar berikut :

3. Pada jendela VisData, klik menu file ► New ►Microsoft Access, pilih

Version 7.0 MDB. Selanjutnya, tampil kotak dialog Select Microsoft to

Create seperti gambar berikut :

Project 2: Aplikasi Database dengan Kontrol Data & DBGrid

Page 30: Modul visual basic

30

4. Pada bagian Save in tentukan lokasi di mana file database tersebut akan anda

simpan. Misalnya, pilih direktori D:\

5. Pada bagian File name, ketik nama file databasenya.misalnya siswa, kemudian

klik tombol Save untuk menyimpan. Selanjutnya, tampilan VisData akan

berubah seperti pada gambar berikut ini:

6. Arahkan pointer mouse pada Properties, klik kanan lalu klik New Table.

7. Pada kolom Table Name, ketik siswa. Kemudian klik tombol Add Field.

8. Pada kolom Name : ketik nik, type:Text, Size: ketik 5, lalu klik OK

kemudian klik field-field lainnya, sebagai berikut:

Page 31: Modul visual basic

31

Nik Nama Alamat Kelamin Jurusan

220011 Lida Jl.Sudirman Perempuan Manajemen

220012 Dani Jl. Burangrang Laki-Laki Akuntansi

220013 Randi Jl.Riau 9 Laki-Laki Ekonomi

220014 Aris Nur Jl.Dago 23 Laki-Laki Akuntansi

9. Selanjutnya klik tombol Add-Index, pada kolom Available Fields : klik Nik,

lalu pada kolom Name ketik Nik. Hilangkan tanda checklist √ pada kolom

checkbox Unique, lalu klik OK setelah itu klik tombol Close.

Kontrol Data merupakan sebuah control yang digunakan untuk

menghubungkan aplikasi program dengan database.

DBgrid merupakan kontrol yang digunakan untuk menampilkan data record

dari koneksi kontrol data.

Koneksi Kontrol Data dengan Database

Nah, setelah kita belajar memasukkan data lewat database langkah

selanjutnya yaitu mengkoneksikan data dari database ke dalam form

ikutin caranya di bawah ini yaa……..

DB Grid

Kontrol Data

TextBox

Page 32: Modul visual basic

32

Nah, cara mengkoneksikannya lihat properties di bawah ini:

Sekarang kita akan menambahkan sedikit modifikasi desain formnya :

☺Klik pada Kontrol Data dan Isikan

DatabaseName nya pada properties. Perlu

di ingat ya…pengisian databasename ini

harus disesuaikan pada path

(penyimpanannya).

☺ Klik RecordSource isikan DataSiswa.

☺ Klik pada DBGrid dan isikan Data

Sourcenya.

☺ Kemudian pada Textbox isikan data source

dengan data1 dan data fieldnya sesuai

dengan data siswa.

Page 33: Modul visual basic

33

Listing program pada tombol tambah

Private Sub Command1_Click()

Data1.Recordset.AddNew

End Sub

Listing program pada tombol simpan

Private Sub Command2_Click()

Data1.Recordset.Update

End Sub

listing program hapus

Private Sub Command3_Click()

Data1.Recordset.Delete

MsgBox " yakin data akan di hapus,,??", vbInformation +

vbYesNo, "hapus data"

Data1.refresh

End Sub

Listing program Cari

Private Sub Command5_Click()

Data1.Recordset.FindFirst "Nik='" + Text6.Text + "'"

If Data1.Recordset.NoMatch Then

MsgBox "Kode tidak ditemukan", vbQuestion, "Cari

Kode"

Text6.SetFocus

Data1.Recordset.MoveFirst

End If

Page 34: Modul visual basic

34

End Sub

Listing program Filter

Private Sub Command6_Click()

Data1.Recordset.FindFirst "jurusan='" + Text7.Text + "

' "

If Data1.Recordset.NoMatch Then

MsgBox "Jurusan Belum Terdaftar"

Else

Data1.RecordSource = "select * from DataSiswa in

'D:\siswa.mdb' where jurusan=' " & Text7.Text & " ' "

End If

End Sub

Listing program untuk Unfilter

Private Sub Command7_Click()

Data1.RecordSource = "select* from DataSiswa"

Data1.Refresh

End Sub

Page 35: Modul visual basic

35

- Buat sebuah aplikasi baru :

- File -> New Project -> Standard Exe

- Pada Form, masukkan 1 Combo Box, 1 Text Box, dan 1 Label

- Double click pada badan form untuk memasukkan code

- Tulis code berikut ini:

Private Sub Form_Load()

Combo1.Clear

For i = 1 To 12

Combo1.AddItem i

Next i

Combo1.ListIndex = 0

End Sub

Private Sub Combo1_Click()

Select Case Combo1.ListIndex

Case 0

Label1.Caption = "January"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 1

Label1.Caption = "February"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 2

Label1.Caption = "Maret"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 3

Label1.Caption = "April"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 4

Label1.Caption = "Mei"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 5

Label1.Caption = "Juni"

Page 36: Modul visual basic

36

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 6

Label1.Caption = "July"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 7

Label1.Caption = "Agustus"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 8

Label1.Caption = "September"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 9

Label1.Caption = "Oktober"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 10

Label1.Caption = "November"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

Case 11

Label1.Caption = "Desember"

Text1.Text = "Bulan ke : " & Combo1.ListIndex + 1

End Select

End Sub