• Tidak ada hasil yang ditemukan

BAB VIII VISUAL BASIC

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB VIII VISUAL BASIC"

Copied!
27
0
0

Teks penuh

(1)

193 8.1 Tujuan

1. Praktikan dapat mengetahui apa itu pemrogaman berbasis objek (OOP). 2. Praktikan dapat mengetahui IDE pada Visual Basic.

3. Praktikan dapat memahami struktur project pada Visual Basic.

4. Praktikan dapat membuat aplikasi sederhana menggunakan Visual Basic.

8.2 Alat dan Bahan

1. Microsoft Visual Basic 2010 Express 2. Personal Computer

8.3 Dasar Teori 8.3.1 Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

Visual Basic merupakan turunan bahasa pemrograman basic dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.

Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

(2)

8.3.2 Message Box

MsgBox (message box) adalah salah satu fitur yang dapat digunakan di Visual Basic. Message Box digunakan untuk memberikan pesan dari sang pembuat program kepada pengguna program apabila terjadi sebuah kondisi tertentu. Message Box dalam visual basic terdiri dari bermacam tipe seperti Message Box OKOnly, Message Box OKCancel, Message Box YesNoCancel, Message Box YesNo, dll.

8.3.3 Check Box and Radio Button

Check Box adalah sebuah kontrol pemilihan yang fungsinya hampir sama dengan Radio Button (Option), hanya saja bedanya pada check box ini adanya kotak dan tanda Cek (V) pada item yang terpilih. Radio Button (Option) adalah sebuah kontrol dimana user dapat memilih salah satu dari beberapa pilihan-pilihan yang ada. Pilihan ini siftanya tunggal, artinya user tidak dapat memilih lebih dari satu.

8.3.4 Combo Box

ComboBox adalah kombinasi kemampuan dari TextBox dan ListBox karena user dapat memasukkan informasi seperti di TextBox dan user juga dapat memilih daftar item seperti pada ListBox. Properti ListBox dan ComboBox:

1. Text: Mengatur informasi yang akan ditampilkan.

2. ToolTipText: Menset ToolTip atau Hint pada objek. ToolTip digunakan untuk memberikan keterangan pada user tentang fungsi TextBox.

3. Enabled: Menset apakah sebuah objek diaktifkan atau tidak. Jika diset true maka TextBox dapat diedit. Sebaliknya jika di set False maka TextBox tidak dapat diedit.

4. Visible:Menset apakah sebuah objek ditampilkan atau disembunyikan. Isii properti ini adalah antara True dan False.

(3)

5. TabIndex:Menset urutan jika user menekan tombol TAB, karena secara default untuk pindah antar objek adalah TAB. TabIndex dimulai dari 0.

6. Sorted:Mengurutkan daftar item pada ComboBox dan ListBox. 7. List:Menset atau mengembalikan nilai dari daftar item.

8. ListCount:Mengembalikan nilai jumlah item.

8.3.5 Pencabangan

Percabangan atau if digunakan untuk membandingkan suatu kondisi tertentu. Jika kondisi tersebut benar maka akan dijalankan blok pernyataan tertentu. Tetapi jika kondisi tersebut salah, pernyataan di dalam if tidak akan dijalankan, dan blok if tersebut akan dilompati. Bentuk umum dari percabangan adalah if<kondisi>then<pernyataan>.

8.3.6 Array

Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel. Array sendiri digunakan jika ada sebuah nilai data yang mempunyai tipe sama dan akan mendapatkan perlakukan yang sama. Misalnya kita mempunyai 100 data dengan tipe yang sama dan akan diperlakukan yang sama pula, maka lebih mudah menggunakan array dibanding 100 variabel yang berbeda. Setiap nilai data di dalam array disebut elemen array dan masing-masing dibedakan dengan nomor indeks. Array sendiri dideklarasikan dengan cara yang sama dengan variabel, yaitu menggunakan perintah Dim, kemudian diikuti tanda kurung dan jumlah elemennya dikurangi satu (karena indeks dimulai dari angka nol). Cara penulisan array adalah Dim nama_array(jumlah_elemen - 1) As tipe_data.

8.3.7 Login

Form login adalah form yang digunakan sebagai pengaman atau penyaring user, apabila di form login user memasukkan id dan passwordnya salah maka aka nada pemberitahuan dari program

(4)

tersebut. Dan biasanya dalam form login hanya terdapat dua buah kolom text yang akan diisikan username dan password. Dengan visual basic kita dapat membuat form login dengan menggunakan percabangan, jika data yang dimasukkan benar, maka akan memanggil tampilan yang berikutnya, dan jika password atau username salah maka akan muncul notifikasi yang menyatakan bahwa data yang dimasukkan salah.

8.4 Analisa dan Pembahasan 8.4.1 Message Box

1. Drag and Drop Button dari Toolbox ke Form

2. Edit BackColor, Font, ForeColor, dan Text pada Properties

Gambar 8.1 Desain form Message Box

3. Klik 2 kali pada Button tadi, maka kita akan masuk ke source code Button tersebut

4. Tambahkan source code berikut pada function Button1.Click : Messagebox.Show(“Selamat datang di Praktikum P7.” & “NIM Saya” & 21060115120000 + 4)

(5)

Gambar 8.2 Output Message Box

Seperti terlihat pada gambar diatas, perintah MessageBox.Show berfungsi untuk menampilkan karakter yang dimasukkan ke dalamnya. Perintah ini sangat mirip dengan perintah printf pada bahasa C. Penggunaan & dalam penulisan diatas berfungsi untuk menggabungkan 2 atau lebih variabel kata.

8.4.2 Check Box and Radio Button

1. Buat project baru.

2. Desain Tampilan form seperti gambar berikut ini :

Gambar 8.3 Desain form CheckBox & RadioButton

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

(6)

Tabel 8.1 Properti CheckBox & RadioButton

Object Properties Nilai

Form1 Name

Text

Form1

CheckBox dan RadioButton

Label1 Name Lbl_Font

GroupBox1 Text Efek

GroupBox2 Text Font Style

CheckBox1 Text StrikeOut

CheckBox2 Text Underline

RadioButton1 Text Regular

RadioButton2 Text Italic

RadioButton3 Text Bold

RadioButton4 Text BoldItalic

4. Klik ganda pada CheckBox1, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.Style Xor

FontStyle.Strikeout)//berfungsi untuk membuat teks berefek strikeout

5. Klik ganda pada CheckBox2, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.Style Xor

FontStyle.Underline)//berfungsi untuk membuat teks berefek garis bawah

6. Klik ganda pada RadioButton1, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _

Lbl_Font.Font.StyleXor FontStyle.Regular)//berfungsi membuat teks kembali seperti semula

(7)

7. Klik ganda pada RadioButton2, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _

Lbl_Font.Font.Style Xor FontStyle.Italic)//berfungsi untuk membuat teks miring

8. Klik ganda pada RadioButton3, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", _ Lbl_Font.Font.Size, Lbl_Font.Font.Style Xor

FontStyle.Bold)//berfungsi membuat teks tebal

9. Klik ganda pada RadioButton4, kemudian ketikkan kode program berikut ini :

Lbl_Font.Font = New Font("Microsoft sans Serif", _ Lbl_Font.Font.Size, Lbl_Font.Font.Style Xor

FontStyle.Bold Xor FontStyle.Italic)//berfungsi untuk membuat teks tebal dan miring

10. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

Gambar 8.4 Output CheckBox & RadioButton

Nampak jelas pada output program diatas, pada tool Checkbox terdapat perbedaan dengan RadioButton. Perbedaan tersebut terletak pada pemilihannya, dimana Checkbox bisa memilih lebih dari satu, dan RadioButton hanya dapat memilih salah satu diantara pilihan yang ada.

(8)

8.4.3 Combo Box

Pembuatan program combo box dapat dilakukan dengan langkah sebagai berikut:

1. Buat project baru pada aplikasi Visual Basic 2. Desain form seperti

Gambar 8.5 Desain form Combo Box

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

Tabel 8.2 Properti ComboBox

Object Properties Nilai

Form1 Name

Text

Form1 Operator

Label1 Text Nilai1

Label2 Text Operator

Label3 Text Nilai2

Label4 Text Hasil

TextBox1 Name TxtNilai1

ComboBox1 Name CmbOperator

TextBox2 Name TxtNilai2

TextBox3 Name TxtHasil

Button1 Name

Text

BtnProses Proses

(9)

4. Klik ganda pada Form3, kemudian ketikkan kode program berikut ini :

CmbOperator.Items.Add("+")//berfungsi memasukkan karakter + pada ComboBox

CmbOperator.Items.Add("-")//berfungsi memasukkan karakter - pada ComboBox

CmbOperator.Items.Add("x")//berfungsi memasukkan karakter x pada ComboBox

CmbOperator.Items.Add("/")//berfungsi memasukkan karakter / pada ComboBox

CmbOperator.Items.Add("Sisa")//berfungsi memasukkan karakter sisa pada ComboBox

CmbOperator.Items.Add("Pangkat")//berfungsi memasukkan karakter pangkat pada ComboBox

CmbOperator.Items.Add("<>")//berfungsi memasukkan karakter <> pada ComboBox

CmbOperator.Items.Add("<")//berfungsi memasukkan karakter < pada ComboBox

CmbOperator.Items.Add(">")//berfungsi memasukkan karakter > pada ComboBox

CmbOperator.Items.Add("<=")//berfungsi memasukkan karakter <= pada ComboBox

CmbOperator.Items.Add(">=")//berfungsi memasukkan karakter >= pada ComboBox

CmbOperator.Items.Add("Like")//berfungsi memasukkan karakter Like pada ComboBox

CmbOperator.Items.Add("Not")//berfungsi memasukkan karakter Not pada ComboBox

CmbOperator.Items.Add("&")//berfungsi memasukkan karakter & pada ComboBox

(10)

5. Klik ganda pada tombol Proses, lalu ketikkan kode program berikut ini :

Select Case CmbOperator.Text

Case "+"

TxtHasil.Text = Val(TxtNilai1.Text) +

Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput +

Case "-"

TxtHasil.Text = Val(TxtNilai1.Text) -

Val(TxtNilai2.Text)//perintah yang dieksekusi jika karakter yang diinput –

Case "x"

TxtHasil.Text = Val(TxtNilai1.Text) *

Val(TxtNilai2.Text)//perintah yang dieksekusi jika karakter yang diinput x

Case "/"

TxtHasil.Text = Val(TxtNilai1.Text) / Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput /

Case "Sisa"

TxtHasil.Text = Val(TxtNilai1.Text) mod Val(TxtNilai2.Text)

//perintah yang dieksekusi jika karakter yang diinput Sisa Case "Pangkat"

TxtHasil.Text = Val(TxtNilai1.Text) ^ Val(TxtNilai2.Text)

//perintah yang dieksekusi jika karakter yang diinput Pangkat Case "<>"

TxtHasil.Text = TxtNilai1.Text <> TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput <> Case "<"

TxtHasil.Text = TxtNilai1.Text < TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput < Case ">"

(11)

TxtHasil.Text = TxtNilai1.Text > TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput > Case "<="

TxtHasil.Text = TxtNilai1.Text <= TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput <= Case ">="

TxtHasil.Text = TxtNilai1.Text >= TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput >= Case "Like"

TxtHasil.Text = TxtNilai1.Text Like TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput Like Case "Not"

TxtHasil.Text = Not TxtNilai1.Text = TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput Not

Case "&"

TxtHasil.Text = TxtNilai1.Text & TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput & End Select //Pengakhiran program

6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau

melalui ikon Start Debugging di toolbar, atau melalui menu Debug

> Start Debuging.

(12)

Hasil pembagian diatas adalah sebagian kecil dari menu yang digunakan pada comboBox yang telah kita buat. Dalam ComboBox kita dapat memilih suatu perintah dengan mengeklik anak panah bawah dari output program yang kita debug. Dengan pemberian perintah yang tepat,maka setelah menekan tombol Proses, data yang diinput yaitu 27/3 akan menghasilkan hasil yang sangat tepat yaitu 9.

8.4.4 Pencabangan

1. Buat form baru.

2. Desain Tampilan form seperti gambar berikut ini :

Gambar 8.7 Desain form percabangan

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

Tabel 8.3 Properti percabangan

Object Properties Nilai

Form1 Name Text Form1 Pencabangan IF Button1 Name Text Btn_if IF.. ENDIF Button2 Name Text Btn_if_else

(13)

Button3 Name Text

Btn_case

CASE.. ENDCASE

4. Klik ganda pada Btn_if, kemudian ketikkan kode program berikut ini :

Private Sub Btn_if_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Btn_if.Click

Dim usia As String, nilai As Single, thn As Integer //deklarasi usia sebagai string, nilai sebagai single,dan thn sebagai integer

usia = InputBox("Usia Pegawai saat ini?", "Batasan usia pensiun", 0) //variabel usia berupa box input berisikan pertanyaan diatas.

nilai = Val(usia)//variabel nilai berisikan nilai dari variabel usia

If nilai >= 55 Then//jika nilai lebih besar sama dengan 55 maka dijalankan perintah dibawahnya

thn = nilai – 55//variabel tahun bernilai variabel nilai dikurangi 55

MessageBox.Show("usia pegawai : " & usia & " Tahun",

"Konfirmasi",MessageBoxButtons.OK,MessageBoxIcon.Infor mation)

//menampilkan pesan kotak pada output

MessageBox.Show("Keterangan : Pegawai harus pensiun "

& thn & " tahun yang lalu", "Konfirmasi",

MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output

End If //mengakhiri fungsi if End Sub //mengakhiri program

5. Klik ganda pada Btn_if_else, kemudian ketikkan kode program berikut ini :

(14)

System.Object, ByVal e As System.EventArgs) Handles

Btn_if_else.Click

Dim usia As String, nilai As Single, thn As Integer //deklarasi variabel usia sebagai string, variabel nilai sebagai single, dan variabel tahun sebagai integer.

usia = InputBox("Usia Pegawai saat ini?", "Batasan usia pensiun", 0) //variabel usia berupa box input berisikan pertanyaan diatas.

nilai = Val(usia) //variabel nilai berisikan nilai dari variabel usia

If nilai >= 55 Then//jika nilai>=55 maka akan dijalankan perintah dibawahnya

thn = nilai – 55//perintah if yang dijalankan yaitu variabel tahun sama dengan nilai dikurangi 55

MessageBox.Show("usia pegawai : " & usia & " Tahun",

"Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

MessageBox.Show("Keterangan : Pegawai harus pensiun "

& thn & " tahun yang lalu", "Konfirmasi",

MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Else //perintah bila kondisi if tidak terpenuhi

thn = 55 – nilai//variabel nilai sama dengan 55 dikurang nilai MessageBox.Show("usia pegawai : " & usia & " Tahun",

"Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

//menampilkan pesan kotak pada output

MessageBox.Show("Keterangan : Pegawai akan pensiun " & thn & " lagi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output

End If //mengakhiri fungsi if

(15)

6. Klik ganda pada Btn_case, kemudian ketikkan kode program berikut ini:

Private Sub Btn_case_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

Btn_case.Click

Dim isian As String, usia As Integer //deklarasi variabel isian sebagai string dan usia sebagai integer

isian = InputBox("Usia anda saat ini?", "Status Anda") //variabel isian berisikan box input dan pertanyaan

usia = Val(isian)// usia sama dengan nilai variabel isian MessageBox.Show("Usia Anda saat ini : " & usia & " tahun", "Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Select Case usia//pemilihan case usia Case 1 To 4//case 1 sampai case 4

MessageBox.Show("Anda sekarang tergolong balita",

"Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Case5 To 16//case 5 sampai case 16

MessageBox.Show("Anda sekarang tergolong anak-anak",

"Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Case 17 To 24//case 17 sampai case 24

MessageBox.Show("Anda sekarang tergolong remaja",

"Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Case 25 To 55//case 25 sampai 55

MessageBox.Show("Anda sekarang tergolong dewasa",

(16)

MessageBoxIcon.Information) //menampilkan pesan kotak pada output

Case Is >= 56 //case >=56

MessageBox.Show("Anda sekarang tergolong manula",

"Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

//menampilkan pesan kotak pada output Case Else//case dalam keadaan salah

MessageBox.Show("Anda salah memasukkan usia",

"Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Select//mengakhiri fungsi case End Sub//mengakhiri program

7. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

Gambar 8.8 Output percabangan if

Perbedaan percabangan if dengan yang lainnya terletak pada pengkondisiannya. Dimana if hanya dapat mengkondisikan input ke dalam sebuah kondisi. Keterbatasan inilah yang membuat if jarang

(17)

digunakan dalam programming. Misalnya saja pada program diatas, bila kita input data 60 maka hasil yang muncul tepat, namun apabila yang kita inputkan kurang dari 55 maka program tidak akan menampilkan hasil apa-apa.

Gambar 8.9 Output percabangan if else

Pada percabangan if else, setiap data yang diinput akan meleati pengkondisian lebih dari sekali. Ini adalah salah satu keunggulannya dibandingkan dengan if. Misalnya saja pada output diatas kita input angka 48 maka output yang muncul akan sesuai meskipun data yang diinput dibawah 55. Hal ini terjadi karena pengkondisiannya lebih dari sekali.

(18)

Gambar 8.10 Output percabangan case

Berbeda dengan percabangan-percabangan sebelumnya, pada case data yang diinput akan masuk ke salah satu case yang sesuai. Perintah akan dijalankan berdasarkan case yang cocok tadi. Bila input yang dimasukkan tidak ada yang cocok dengan case yang tersedia, maka akan muncul perintah default dan meminta user untuk input ulang data.

8.4.5 Array

Pembuatan program array dapat dilakukan dengan langkah sebagai berikut:

1. Buat project baru pada aplikasi Visual Basic 2. Desain form seperti

(19)

Gambar 8.11 Desain form Array

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

Tabel 8.4 Properti Array

Object Properties Nilai

Form1 Name Text

Form1

Array Satu Dimensi

Label1 Text NIM

Label2 Text Nama

Label3 Text Prodi

TexBox1 Name TxtNIM

TexBox2 Name TxtNama

(20)

ListView1 Name ListView1 Button1 Name Teks Btn Tambah

Tambah

4. Klik ganda pada Form Load, kemudian ketikkan kode program berikut ini :

ListView1.GridLines = True //mencantumkan data ke daftar ListView1.View = View.Details

ListView1.Columns.Add("NIM")

ListView1.Columns.Add("NAMA", 115)//penginputan data “Nama” pada kolum nama

ListView1.Columns.Add("ASAL", 110) TxtNim.Text = 1//penginputan data “Asal” pada kolum asal

TxtNama.Focus()//kembali fokus ke nama

5. Klik ganda pada BtnTambah, kemudian ketikkan kode program berikut ini :

Dim Arr(2) As String //deklarasi variabel kumpulan data maksimal 2 sebagai string

Arr(0) = TxtNim.Text //input data “NIM ke array (0)” Arr(1) = TxtNama.Text //input data “Nama ke array (1)” Arr(2) = TxtAsal.Text //input data “Asal ke array (2)”

Dim listitem As ListViewItem //deklarasi variabel yang ditampilkan dalam bentuk list.

listitem = New ListViewItem //penulisan list data baru dari data input

listitem = ListView1.Items.Add//memasukkan data list1 ke dalam tabel data

(Arr(0)) listitem.SubItems.Add(Arr(1)) listitem.SubItems.Add(Arr(2))

//input data yang dinput masuk kedalam tabel dengan format sesuai pada listitem, mulai dari NIM,Nama,dan Asal.

(21)

setelah input kedua dimasukkan TxtNama.Text = ""

TxtAsal.Text = ""

//perintah untuk mengosongkan teksbox TxtNama dan TxtAsal TxtNama.Focus()//kembali fokus ke pengisian nama

6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

Gambar 8.12 Output Array

Pada output array diatas, tidak jauh berbeda dengan yang telah dipelajari dalam bahasa C. Pada output diatas kita misalkan saja input NIM 21060115120004 dengan Nama Miftah Adiguna dan Asal Pemalang, lalu kita tekan proses, maka input yang kita masukkan tadi akan muncul di tabel yang ada dibawahnya. Setelah itu pada kolom NIM akan bertambah 1, hal ini sesuai dengan apa yang kita tuliskan pada program.

8.4.6 Login

1. Buat form baru pada aplikasi Visual Basic 2. Desain form seperti

(22)

Gambar 8.13 Desain form Login

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

Tabel 8.5 Properti Login

Object Properties Nilai

Form1 Name

Text

Form1

Pencabangan IF

Label1 Text User Name

Label2 Text Password

TextBox1 Name TxtUserName

TextBox2 Name PasswordChar TxtPassword * Button1 Name Text BtnLogin Login Button2 Name Text BtnCancel Cancel

4. Klik ganda pada BtnLogin, kemudian ketikkan kode program berikut ini:

If TxtPassword.Text = "" And TxtUserName.Text = "" Then

(23)

//pengkondisian password dalam keadaan kosong, dan pengkondisian user name dalam keadaan kosong

MessageBox.Show("User name dan Password harus diisi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question)

//pesan output yang akan ditampilkan di Message box TxtUserName.Focus()//kembali fokus ke pengisian user name

ElseIf TxtPassword.Text = "" Then //kondisi password dalam keadaan kosong

MessageBox.Show("Password harus diisi", "Konfirmasi",

MessageBoxButtons.OK,

MessageBoxIcon.Question) //output yang ditampilkan jika password kosong

TxtPassword.Focus() //kembali fokus ke pengisian password

ElseIf TxtUserName.Text = "" Then //jika kondisi username dalam keadaan kosong

MessageBox.Show("User name harus diisi", "Konfirmasi",

MessageBoxButtons.OK,

MessageBoxIcon.Question)//output yang ditampilkan jika username kosong

TxtUserName.Focus()//kembali fokus ke pengsian username

ElseIf TxtUserName.Text = "undip" And TxtPassword.Text = "undip" Then//pengkondisian username dan password yang benar

MessageBox.Show("Password dan User Name Benar",

"Konfirmasi", MessageBoxButtons.OK,

MessageBoxIcon.Question)//output yang ditampilkan jika username dan password benar

(24)

Else//jika input datang untuk username dan password dalam kondisi salah

MessageBox.Show("Password dan User Name Anda Salah, ulangi lagi", "Konfirmasi",

MessageBoxButtons.OK,

MessageBoxIcon.Question)//output yang akan ditampilkan di message box

TxtUserName.Text = "" TxtUserName.Text = ""//input username dalam kedaan kosong

TxtUserName.Focus()//kembali fokus pada pengisian username End If //akhir dari fungsi if

End Sub //mengakhiri program

5. Klik ganda pada BtnCancel, kemudian ketikkan kode program berikut ini :

End

6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start

(25)

Pada menu login diatas, kita sudah atur Username dan Password yang diinginkan, yaitu undip dengan password undip. Apabila kita kita masukkkan username dan password tadi lalu menekan login, maka kita akan masuk ke program array. Hal ini terjadi karena pada Form login telah kita hubungkan dengan form array yang telah dibuat sebelumnya.

(26)

8.5 Kesimpulan

1. Visual Basic merupakan Bahasa pemrograman yang berbasis GUI, sehingga memudahkan untuk programmer dalam membuat suatu algoritma program.

2. Perintah If Else, If ElseIf, dan Select Case digunakan untuk penyeleksian kondisi yang berisi nilai true dan false.

3. If Else yaitu perintah logika dimana untuk menyeleksi dua kondisi saja, jika If terpenuhi maka pernyataan If akan dijalankan, jika tidak terpenuhi maka pernyataan pada Else yang dijalankan.

4. If ElseIf yaitu perintah logika dimana untuk menyeleksi lebih dari dua kondisi, jika If terpenuhi maka pernyataan If akan dijalankan, jika tidak terpenuhi maka pernyataan If selanjutnya akan diperiksa, hingga pernyataan tidak ada yang terpenuhi dan pernyataan Else akan dijalankan. 5. Select Case digunakan untuk menyeleksi kondisi yang terdapat banyak

kemungkinan, biasanya digunakan untuk efisiensi penulisan source kode program.

6. Fungsi Select Case lebih baik digunakan dalam pengolahan logika yang banyak daripada fungsi If ElseIf, karena penulisan source kode yang terstruktur dan lebih efisien.

7. Visual Basic dapat digunakan untuk perhitungan aritmatika, juga dapat digunakan untuk perhitungan logika.

8. Form login adalah form yang digunakan sebagai pengaman atau penyaring user, apabila di form login user memasukkan id dan passwordnya salah maka aka nada pemberitahuan dari program tersebut.

9. MsgBox (message box) adalah salah satu fitur yang dapat digunakan di Visual Basic. Message Box digunakan untuk memberikan pesan dari sang pembuat program kepada pengguna program apabila terjadi sebuah kondisi tertentu.

10. Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel.

11. CheckBox berfungsi untuk menampilka pilihan pada program. Pada CheckBox kita dapat memilih lebih dari satu pilihan.

(27)

12. RadioButton berfungsi untuk menampilkan pilihan pada program. Pada RadioButton kita hanya dapat memilih satu pilihan saja.

13. ComboBox berfungsi untuk menampilkan pilihan berupa daftar. Kita dapat memilih pilihan dari daftar dengan klik panah bawah dan memilih pilihan yang kita inginkan.

Gambar

Gambar 8.1 Desain form Message Box
Gambar 8.3 Desain form CheckBox &amp; RadioButton
Tabel 8.1 Properti CheckBox &amp; RadioButton
Gambar 8.4 Output CheckBox &amp; RadioButton
+7

Referensi

Dokumen terkait

Pembuatan program aplikasi menggunakan Visual Basic dilakukan dengan membuat tampilan aplikasi pada form, kemudian diberi script program di dalam komponen-komponen

Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis

 Microsoft juga mengembangkan Visual Basic for Applications (VBA) yang memungkinkan pengguna membuat program dalam aplikasi Microsoft lainnya dalam bentuk macro, atau add-in

Microsoft Visual Basic 6.0 menyediakan berbagai perangkat kontrol yang dapat digunakan untuk membuat program aplikasi dalam sebuah form baik aplikasi kecil,..

Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar

(1) Subroutine yang bersifat event dari komponen tertentu (subroutine ini sudah tersedia dalam library Visual Basic sebagai modul OOP dalam Visual Basic) dituliskan dengan:..

1) Untuk memulai pembuatan program aplikasi di dalam Visual Basic, yang dilakukan adalah membuat project baru. Project adalah sekumpulan form, modul, fungsi, data dan

Untuk membuat sebuah program aplikasi dengan Visual Basic .NET 2008, yang harus Anda lakukan adalah membuat sebuah project, menambah form ke dalam project apabila