Anda di halaman 1dari 57

MODUL PEMROGRAMAN III

( VISUAL BASIC.NET )
Oleh : Ilman Kadori, M.Kom
Membuat Progress Bar
1. Buatlah Desain Form seperti berikut:

Nama Objek Properties Value


Form Name FormProgress
Label1 Text Silahkan Tunggu ....
Label2 Text 0%
Timer1 Name TimerProgress
ProgressBar1 Name PB_Loading

2. Klik 2 kali pada Timer1 dan masukkann Listing dibawah ini.

Private Sub TimerProgress_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TimerProgress.Tick
If PB_loading.Value < 100 Then
PB_loading.Value += 2
ElseIf PB_loading.Value = 100 Then
TimerProgress.Stop()
Form1.Show()
Me.Hide()
End If
Label2.Text = FormatPercent((PB_loading.Value / 100), 0)

End Sub

3. Klik 2 kali pada Form dan masukkan listing dibawah ini:

Private Sub FormProgress_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
TimerProgress.Start()
End Sub

4. Coba Run, dan jika berhasil maka tampilan program akan seperti ini
Contoh Penggunaan DialogResult pada Object,
MessageBox dan Form VBNET
Ada yang sudah tahu apa itu DialogResult? Sederhanya adalah jika anda
memunculkan/membuat messagebox, maka akan ada pilihan apakah hasilnya akan Yes, No,
Cancel dan lain lain. Di VB.Net ada 8 DialogResult (dengan index dari 0) :

0 = Windows.Forms.DialogResult.None

1 = Windows.Forms.DialogResult.OK

2 = Windows.Forms.DialogResult.Cancel

3 = Windows.Forms.DialogResult.Abort

4 = Windows.Forms.DialogResult.Retry

5 = Windows.Forms.DialogResult.Ignore

6 = Windows.Forms.DialogResult.Yes

7 = Windows.Forms.DialogResult.No

Jika anda ingin membuat pesan "Yes, No, Cancel" dan masing masing pilihan mempunyai
kondisi yang berbeda, maka anda dapat menulis sintaknya seperti ini :

Dim hasil As DialogResult

hasil = MessageBox.Show("Yes or No or Cancel ?", "Tanya",


MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)

Select Case hasil

Case Windows.Forms.DialogResult.Yes

'jika yes maka ...

Case Windows.Forms.DialogResult.No

'jika no maka ...

Case Windows.Forms.DialogResult.Cancel

'jika cancel maka ...

End Select
DialogResult jika dapat anda aplikasikan untuk validasi pada object : OpenFileDialog,
SaveFileDialog, ColorDialog dan lain lain. Sehingga dapat diketahui apakah user itu meng-
click open atau cancel misalnya.

Dim buka As New OpenFileDialog

With buka

.Filter = "Music File|*.mp3"

If .ShowDialog = Windows.Forms.DialogResult.Cancel Then

'jika batal maka no action

Else

'jika klik open

TextBox1.Text = .FileName

End If

End With

Selain itu jika ada pernah memanggil form lain (form2) dari tombol di form1, anda juga dapat
menggunakan DialogResult supaya lebih praktis. Misalnya saya sudah membuat form seperti
ini :

Kemudian saya panggil dari form1 (saat tekan button1) dan sekaligus membuat kondisi
selanjutnya.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim new_form As New Form2

If new_form.ShowDialog = Windows.Forms.DialogResult.OK Then

'jika Setuju ...

Else

'jika tidak setuju ...


End If

End Sub

Pertanyaanya, bagaimana kita bisa tahu SETUJU = OK dan TIDAK SETUJU = Cancel ?
jawabannya adalah dengan setting dialoag result pada masing masing button di event
form2_load()

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Button_setuju.DialogResult = Windows.Forms.DialogResult.OK

Button_tidak.DialogResult = Windows.Forms.DialogResult.Cancel

End Sub
CONTOH PENGGUNAAN RADIO BUTTON

Pada Pembelajaran kali ini akan dibahas tentang Penggunaan RadioButton VB .Net

RadioButton pada Form VB .Net biasanya digunakan untuk memilih atau membuat Pilihan.
Membuat Pilihan seperti Jenis Kelamin : Laki - Laki dan Perempuan dan lain sebagainya.

Pada Contoh form diatas kami ingin membuat pilihan warna


Berikut Kodingnya :
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As
EventArgs) _
Handles MyBase.Load
Me.Text = "www.belajarvb.com"

End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As


Object, _
ByVal e As EventArgs) Handles RadioButton1.CheckedChanged
Me.BackColor = Color.Red
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As
Object, _
ByVal e As EventArgs) Handles RadioButton2.CheckedChanged
Me.BackColor = Color.Blue
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As
Object, _
ByVal e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Green
End Sub
End Class
Berikut hasilnya :
Pada Pembelajaran kali ini akan dibahas mengenai Penggunaan ComboBox Pada VB .Net

ComboBox pada VB .Net biasanya digunakan pada Form untuk memilih data tertentu. Untuk
contoh penggunaannya adalah sebagai berikut :

Buatlah sebuah Form


Kemudian di ToolBox cari ComboBox
dan Buat sebuah design Form seperti gambar diatas :

kemudian masukan Koding dibawah ini :


Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As
EventArgs) _
Handles MyBase.Load
Me.Text = "www.belajarvb.com"
ComboBox1.Items.Clear()
ComboBox1.Items.Add("Januari")
ComboBox1.Items.Add("Februari")
ComboBox1.Items.Add("Maret")
ComboBox1.Items.Add("April")
ComboBox1.Items.Add("Mei")
ComboBox1.Items.Add("Juni")
ComboBox1.Items.Add("Juli")
ComboBox1.Items.Add("Agustus")
ComboBox1.Items.Add("September")
ComboBox1.Items.Add("Oktober")
ComboBox1.Items.Add("November")
ComboBox1.Items.Add("Desember")
End Sub

End Class
Hasilnya adalah sebagai berikut :
Pada Pembelajaran Visual Basic .Net kali ini akan dibahas tentang Penggunaan GroupBox
Pada VB .Net.

GroupBox pada Vb .Net biasanya digunakan untuk Pengelompokan didalam sebuah Form.
hal ini dimaksudkan agar Form lebih tertata rapi dan indah dilihat.

Untuk penggunaannya silahkan cari GroupBox pada ToolBox VB .net anda.


untuk mengganti nama ToolBox anda bisa ubah text pada Properties

Jika anda meilhat gambar diatas adalah hasil dari GroupBox dan Button. anda juga bisa
menambahkan GroupBox sesuai dengan keinginan atau kebutuhan anda.
Pada Pembelajaran Visual Basic .Net kali ini akan dibahas tentang Penggunaan StatusStrip
Pada VB .Net

StatusStrip pada VB .Net biasanya digunakan untuk memunculkan data pada Form. letaknya
adalah dibawah atau footer. Jika anda telah download aplikasi VB .Net pada web ini biasanya
kami munculkan pada StatusStrip yaitu : Status User yang sedang Login, Jam atau Tanggal.

Anda juga bisa memunculkan data pada StatusStrip sesuai dengan keinginan anda, untuk
settingnya anda klik Status Strip.
Kemudian anda ubah pada Properties

Klik Items (Collection). Klik pada gambar warna kuning


Klik add
Pada pembelajaran Visual Basic .Net kali ini akan dibahas mengenai Penggunaan
RichTextBox Pada VB .Net

RichTextBox pada VB .Net biasanya digunakan untuk menampung field pada Form yang
jumlah huruf atau katanya lebih banyak, hal ini memungkinkan pengisiannya bisa terlelihat,
jika anda menggunakan TextBox saja maka isian akan tidak terlihat Full.

Lihat gambar diatas, pada Field alamat kami gunakan RichTextBox agar memungkinkan
isian Alamat yang panjang bisa terlihat jelas pada Form VB .Net anda.
Pada pembelajaran Visual Basic .Net kali ini akan dibahas tentang Penggunaan
DateTimePicker Pada VB .Net

DateTimePicker pada VB .Net biasanya digunakan untuk memunculkan Data tanggal yang
akan ditampilkan didalam form yang mana kita tinggal memilih cukup dengan Klik Saja. Hal
ini sangat memudahkan user dalam memilih tanggal. bayangkan untuk mengisi tanggal jika
menggunakan TextBox maka kita akan menginput tanggal tersebut yang akan menyebabkan
terjadi kesalahan format tanggal.

Untuk itu DateTimePicker juga berfungsi untuk mengurangi kesalahan dalam penginputan
didalam sebuh Form VB .Net anda :)
Pada Pembelajaran Visual Basic .Net kali ini akan dibahas tentang Penggunaan
DataGridView Pada VB .Net

DataGridView pada Form VB .Net biasanya digunakan untuk menampilkan data pada
database. untuk melihat detail penggunaannya anda bisa buka atau serach pada Web ini :

Koneksi database Access VB .Net dan lainnya, maka disitu dijelaskan caranya :
Untuk hasilnya adalah lihat pada gambar dibawah :
MEMBUAT FILE INSTALLER

Pada pembelajaran VB Net kali ini akan dibahas mengenai Cara Membuat File Installer pada
VB Net. File installer biasanya dibuat pada sesi terakhir dimana Project anda sudah selesai
dibuat tanpa debug atau error.

Berikut ini langkah-langkah dalam membuat File installer


Buka Aplikasi VB Net anda

Gambar diatas adalah Halaman pertama VB Net 2005

Klik File - New Project

Klik Other Project Types


Setup and Development
Setup Wizard
Beri Nama dan Lokasi
Klik Next

Klik Next

Klik Add
Pilih File pada Bin\Debug bagi anda yang sudah membuat Project dengan VB Net
Jika anda belum membuatnya anda bisa Download pada Aplikasi VB Net kami yaitu
Penjualan VB Net versi 2.0
Klik Open

Klik Next

Klik Finish
Gambar diatas adalah tampilan ketikan anda Klik Finish

Klik User Desktop seperti gambar diatas

Klik Create New Shorcut

Pilih Aplikasi PintarVB.exe


Klik OK
Kemudian anda bisa memasukan data seperti Author dan lain lain (lihat gambar diatas)

Setelah selesai Klik Build - Build Setup Aplikasi Penjualan 2.0

Tunggu beberapa menit dan jika selesai maka akan muncul pesan "Build Succeeded"
Untuk lebih lengkap anda bisa lihat pada Folder setup anda

Jika akan mengetesnya silahkan Double Klik Setup

Klik Next

Klik Next
Klik Next

Tunggu proses installasi sedang Running

Klik Finish

Silahkan lihat pada Desktop terdapat Shortcut Aplikasi Penjualan


Silahkan Jalankan Aplikasi penjualan versi 2.0 tersebut
VALIDASI TEXTBOX

Pada Pembelajaran Visual Basic .Net kali ini adalah Validasi TextBox Hanya Bisa Diisi
Angka

Kenapa Harus Divalidasi? Apa Fungsinya Validasi?


Bagi anda seorang Programmer pasti anda membutuhkan sebuah Validasi, Validasi pada
sebuah Program berfungsi untuk mengurangi Debug atau ERROR sehingga aplikasi yang
anda buat akan berjalan sesuai dengan keinginan anda. Memang didalam sebuah Aplikasi
tidak ada yang sempurna, namun dengan adanya Validasi setidaknya akan mengurangi Error
pada sebuah Aplikasi.

Pada postingan kali ini adalah Validasi TextBox Hanya bisa diisi dengan angka,
penjelasannya adalah Jika anda telah membuah sebuah database dan Tabel yang mana Field
tabel terebut menggunakan Numeric atau Angka jika pada sebuah form kemudian anda input
text (bukan angka) maka ketika anda simpan maka akan terjadi Bug. oleh karena itu Validasi
disini diperlukan.

Berikut ini Kodingnya :


If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar =
vbBack) Then e.Handled = True

Jika diterapkan pada contoh form diatas maka Field : Harga dan Stok harus divalidasi
berikut ini koding untuk form diatas :

Public Class Form1


Private Sub TextBox3_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox3.KeyPress
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or
e.KeyChar = vbBack) Then e.Handled = True
End Sub
Private Sub TextBox4_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox4.KeyPress
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or
e.KeyChar = vbBack) Then e.Handled = True
End Sub
End Class
Dengan langkah diatas maka anda tidak bisa mengisi Harga dan Stok dengan Huruf,
melainkan anda hanya bisa mengisi dengan Angka.
VALIDASI PANJANG TEXTBOX

Pada pembelajaran Visual Basic .Net kali ini akan dibahas tentang Validasi Panjang TextBox
pada VB .Net

Kenapa Harus Divalidasi? Apa Fungsinya Validasi?


Bagi anda seorang Programmer pasti anda membutuhkan sebuah Validasi, Validasi pada
sebuah Program berfungsi untuk mengurangi Debug atau ERROR sehingga aplikasi yang
anda buat akan berjalan sesuai dengan keinginan anda. Memang didalam sebuah Aplikasi
tidak ada yang sempurna, namun dengan adanya Validasi setidaknya akan mengurangi Error
pada sebuah Aplikasi.

Fungsi dari Validasi Panjang TextBox sendiri adalah Jika anda telah membuat database dan
Tabel, kemudian anda membuat sebuah Form yang akan diinputkan kedalam sebuah Tabel,
dan anda juga telah setting pangjang Field KodeBarang = 6. Maka jika anda mengisi kode
barang pada Form melebihi dari 6 Digit, maka ketika anda Save atau Simpan akan terjadi
error. Hal ini dikarenakan Panjang TextBox melebihi panjang field yang ada di tabel. untuk
itu maka diperlukan Validasi Panjang TextBox.

Kodingnya adalah :
TextBox1.MaxLength = 6
TextBox2.MaxLength = 30
TextBox3.MaxLength = 12
TextBox4.MaxLength = 6

Jika anda membuat sebuah Form seperti gambar diatas, maka berikut Full Kodingnya :
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As
EventArgs) _
Handles MyBase.Load
Me.Text = "www.belajarvb.com"
TextBox1.MaxLength = 6
TextBox2.MaxLength = 30
TextBox3.MaxLength = 30
TextBox4.MaxLength = 20
End Sub
End Class
Ketika anda jalankan Form diatas, maka anda tidak bisa menginput Digit Kode lebih dari 6
Digit.
VALIDASI TEXTBOX HURUF BESAR

Pada Pembelajaran Visual Basic .Net kali ini akan dibahas tentang Validasi TextBox Huruf
Besar VB .Net

Validasi TextBox Huruf Besar pada VB .Net, biasanya digunakan untuk merapikan sebuah
Entrian pada Form. Agar tersusun rapi maka digunakanlah Validasi ini.

Untuk menggunakannya, silahkan Klik pada TextBox1,2,3 dan 4. (Sesuai dengan keinginan
atau kebutuhan anda) kemudian Lihat pada Properties.

Ganti CharacterCasing menjadi Upper.

Dengan settingan diatas, ketika anda Run atau Jalankan Form maka pada TextBox1 jika anda
ketik pada KeyBoard akan muncul huruf besar atau KAPITAL tanpa harus Klik CAPSLOCK
pada Keyboard Komputer anda.
Pada Pembelajaran Visual Basic .Net kali ini akan dibahas tentang Validasi ComboBox
Tidak Bisa Diketik

Kenapa Harus Divalidasi? Apa Fungsinya Validasi?


Bagi anda seorang Programmer pasti anda membutuhkan sebuah Validasi, Validasi pada
sebuah Program berfungsi untuk mengurangi Debug atau ERROR sehingga aplikasi yang
anda buat akan berjalan sesuai dengan keinginan anda. Memang didalam sebuah Aplikasi
tidak ada yang sempurna, namun dengan adanya Validasi setidaknya akan mengurangi Error
pada sebuah Aplikasi.

Secara default ComboBox yang kita masukan kedalam sebuah form jika kita Running atau
Jalankan Aplikasinya maka ComboBox selain kita bisa memilih list pada ComboBox namun
BISA KITA KETIK. Hal ini bisa menyebabkan Error pada Aplikasi.

Sebagai contoh pada gambar diatas terdapat Satuan. Jika satuan sudah kita Fixkan menjadi
PCS, KALENG, BOTOL dan lain sebagainya, jika kita bisa Ketik maka Satuan Barang bisa
berubah. Untuk mengatasinya kita perlu lakukan langkah dibawah :

Klik ComboBox1
Lihat pada Properties

Kita ganti DropDownStyle menjadi DropDownList

Jalankan Form dan dengan langkah ini, ComboBox tidak bisa kita ketik
Array
Array artinya adalah pendeklarasian sekelompok variabel yang bertipe data sama.
Kegunaannya untuk mempersingkat penulisan kode yang bersifat satu per satu. Yang perlu
Anda ketahui dari array adalah cara pendeklarasian yang kian berkembang. Untuk bisa
memahaminya. Kita akan membuat form3.vb, setelah Anda membuatnya, masuklah kedalam
ruang lingkup code, dan ketikkan seperti yang ada dibawah ini:

Pada baris ke 5, itulah cara pendeklarasian array yang terdahulu alias primitif. Pada
pendeklarasian tersebut, Anda hanya menyediakan jumlah variabel yang diperlukan. Setelah
itu lihatlah baris 9 hingga 15, Anda baru memasukan nilainya ke masing-masing variabel
yang telah dideklarasikan.

Dan sekarang lihatlah baris ke 6, inilah cara penulisan array yang baru. Yah tidak baru-baru
banget sih, karena sudah mulai dikenal pada Visual Basic .Net terawal, yaitu Visual Basic
.Net 2000. Dan metode pendeklarasian tersebut tergolong menyakitkan juga, lantaran Anda
langsung bisa memasukan nilainya.

Tapi Anda juga harus tahu, perkembangan pendeklarasian array melebihi dari apa yang
diperkirakan banyak orang. Semisal control, pada masa Visual Basic 6, control belumlah
didefinisikan secara solid. Sehingga untuk mendefinisikan array pada control sangatlah
mustahil. Tapi sekarang, ketika Visual Basic .Net muncul ke permukaan, Anda sanggup
menggabungkan apapun control yang ada. Untuk lebih jelasnya, buatlah Form4.vb, dan
seperti biasa, masuklah kedalam ruang lingkup code, dan ketikkan yang ada dibawah ini:
Anda lihat itu, cepat sekali form4.vb itu tercipta. Dari contoh diatas, memang saya
menggunakan banyak pendeklarasian, dimulai dari baris ke 2 hingga ke 5. Dan pada baris ke
7, saya menggunakan pendeklarasian array, dengan cara yang baru (bukan yang primitif), dan
juga memasukkan variabel yang telah dideklarasikan terlebih dahulu.

Mungkin Anda akan berpikir, ini pasti ada yang salah, bagaimana mungkin control yang
berlainan jenis ini, yaitu textbox, combobox, listbox, dan button ini, bisa satu bagian. Kalau
Anda sampai berpikir seperti itu, maka Anda yang keliru. Kenapa? Dikarenakan justru
textbox, combobox, listbox, dan button adalah turunan dari control.

PERULANGAN (LOOPING)

Fungsi Perulangan ( looping ) di gunakan untuk melakukan pengulangan terhadap kondisi


Array
bentuk Perulangan ada4 :
1. FOR NEXT
2. DO LOOP
3. DO WHILE
4. DO UNTIL
Dan Berikut adalah Contoh sederhana Fungsi Perulangan (looping) dengan menggunakan
FOR-NEXT

Teorinya kayak Gini :

FOR [pencacah] = [Awal] TO [Akhir] STEP [Langkah]

[Blok Perintah]

NEXT

Keterangan :
1. [pencacah] adalah variabel (tipe: integer) yang digunakan untuk menyimpan angka
pengulangan.
2. [awal] adalah nilai awal dari [pencacah].
3. [akhir] adalah nilai akhir dari [pencacah]
[langkah] adalah perubahan nilai [pencacah] setiap pengulangan. Sifatnya optional (boleh
ditulis ataupun tidak). Bila tidak ditulis maka nilai [langkah] adalah 1.

Oke, sekarang langsung buka Aplikasi Visual studio 2008, dan buatlah Form Seperti
berikut :

1. File ->New Project-> Windows Form Aplication->langsung tampil Form1vb.


2. dan langsung buatlah Form Seperti berikut :

Buatlah..pd toolbox pilih dan drag ke Form yang tersedia :

1. ListBox ( silahkan atur pada jendela properties font dan besarnya huruf sesukanya )
2. GrupBox ( pada properties, text: ganti dengan Perkalian )
3. Radiobutton ( pada properties,text:ganti dengan Single
4. Radiobutton 2 ( pada properties,text:ganti dengan Multiple
5. Texbox1
6. Label1 ( pd properties ,text ganti s/d)
7. Textbox2 lagi
8. Groupbox ( pada properties, text: ganti dengan Pengali )
9. TextBox3
10. Button (pada properties, text: ganti dengan PROSES )

Sekarang masukan Script Berikut dengan menekan Tombol Button PROSES


Copykan kode berikut antara: privat sub dan End Sub

If RadioButton2.Checked = True Then


Dim A, B, C As Integer
ListBox1.Items.Clear()
For A = TextBox1.Text To TextBox2.Text Step 1
For B = 1 To TextBox3.Text Step 1
C = A * B
If A = 1 Then
ListBox1.Items.Add(A & "x" & B & "=" & C)
ElseIf A = 2 Then
ListBox1.Items.Add(A & "x" & B & "=" & C)
Else
ListBox1.Items.Add(A & "x" & B & "=" & C)
End If
Next
ListBox1.Items.Add("--------------")
Next
ElseIf RadioButton1.Checked = True Then
Dim A, B, C As Integer
ListBox1.Items.Clear()
For A = 1 To TextBox3.Text Step 1
For B = 1 To TextBox3.Text Step 1
C = A * B
If A = 1 Then
ListBox1.Items.Add(A & "x" & B & "=" & C)
ElseIf A = 2 Then
ListBox1.Items.Add(A & "x" & B & "=" & C)
Else
ListBox1.Items.Add(A & "x" & B & "=" & C)
End If
Next
ListBox1.Items.Add("--------------")
Next
End If

Nah silahkan tekan tombol F5 ( untuk melakukan Proses Debug ),


jika :

Tombol single kita pilih


TextBox3 atau Pengali = 3
Tekan Tombol PROSES

Maka akan Muncul tampilan berikut :

Jika pilih Tombol Multiple ( textBox1=2) s/d (textBoxt2=4) dan Pengali ( textbox3=3)
Maka inilah tampilanya :
Selesai,
Silahkan angka di rubah rubah agar dapat lebih memahami.
PERULANGAN DALAM VB.NET (LOOPING)

Pengulangan digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak


beberapa kali. Dengan kata lain, pengulangan memungkinkan kita untuk menjalankan beberapa
pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja.

A. Pernyataan for (For..Next)

Pernyataan pengulangan yang paling sering digunakan adalah for. Pernyataan ini digunakan jika kita
telah mengetahui berapa kali kita akan mengulang satu atau beberapa pernyataan. Bentuk umum
pernyataan for adalah sebagai berikut:

For (pencacah)= nilai_awal to nilai_akhir do

Begin

(pernyataan-pernyataan yang akan diulang)

end;

Desain Form seperti gambar dibawah ini

Listing Kodingnya :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load

For i = 1 To 7

Hari.Items.Add(WeekdayName(i))

Next

End Sub

Jadi hasilnya seperti gambar dibawah ini

Disini membahas bagaimana menampilakan BULAN pada VB.Net menggunakan perulangan For -
Next.

Desain Form seperti gambar dibawah ini


Listing Kodingnya :

Private Sub Menampilkan_Bulan_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

For f = 1 To 12

Bulan.Items.Add(MonthName(f))

Next

End Sub

Jadi hasilnya seperti gambar dibawah ini


3. Cara Menampilkan Tahun Ajaran

Disini saya membahas bagaimana menampilakan TAHUN AJARAN pada VB.Net menggunakan
perulangan For - Next.

Desain Form seperti gambar dibawah ini

Listing kodingnya :

Private Sub Menampilkan_Tahun_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

Dim n As Integer

For n = 2000 To Year(Now)

Tahun.Items.Add(n & " / " & (n + 1))

Next

End Sub

Jadi hasilnya seperti gambar dibawah ini


gimana gampang kan..........ohw y........jangn pernah takut untuk mencoba y....

Semoga bisa bermanfaat bagi kita semua.....ok

1.2 Pengulangan Do..While..Loop

Pernyataan pengulangan ini biasanya digunakan bila kita belum tahu pasti berapa banyak
kita akan mengulang pernyataan-pernyataan. Berakhirnya pengulangan ini ditentukan oleh suatu
kondisi. Bila kondisi sudah tidak terpenuhi maka pengulangan akan berakhir. Dengan kata lain,
selama kondisi masih terpenuhi, pengulangan akan terus dilakukan. Bentuk umum pernyataan
pengulangan while adalah sebagai berikut:

Nilai awal Variabel Pengulangan

Do While

...Pernyataan yang diulang,


terdapat counter variabel pengula

Loop

kondisi sendiri merupakan suatu ekspresi bertipe Boolean, artinya hanya dapat bernilai benar (true)
atau salah (false).

Berikut contoh penggunan Do while

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butt


o 1.Click

Dim i As Integer
Do While i <= 10

ListBox1.Items.Add(i)

i=i+1

Loop
End Sub
Catatan:

Karena i -= integer maka i bernilai 0.

MEMBUAT MODUL

Cara Membuat Modul pada VB .Net. Modul di gunakan untuk mengabungkan beberapa
Form sehingga Form yang satu dengan yang lainnya memiliki keterkaitan source code. Ada dua cara
untuk untuk membuat module pada VB .Net yaitu adalah sebagia berikut:

Cara pertama, klik kanan pada Windows Aplication pilih Add new item cari module
kemudian isi namenya sesuai dengan yang anda buat kemudian pilih Add.

Cara kedua, klik kanan pada windows Aplication pilih Add Module, isi namenya sesuai
dengan yang anda buat kemudian dengan cara yang sama klik Add maka module yang anda buat
sudah selesai.

Contoh program: Source code pada module :

Module Module1
'variable public
Public nama As String, hasil, h, b As Integer
Sub tampilnama()
nama = "Joko Wandoyo"
End Sub
Sub hitung()

hasil = Val(h) * Val(b)


End Sub

End Module

Kemudian digabungkan dengan Form 5

Public Class Form5


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)Handles Butt
on1.Click

h = TextBox1.Text
b = TextBox2.Text
Call hitung()
TextBox3.Text = hasil
End Sub
End Class

1.3 Pengulangan Do..Until..Loop

Pernyataan pengulangan ini hampir sama dengan pernyataan pengulangan while, dan
biasanya digunakan bila jumlah pengulangan belum dapat ditentukan pada saat program ditulis.
Perbedaan pernyataan repeat..until dan while terletak pada letak pengecekan kondisi. Jika pada
pernyataan while, kondisi dicek pada awal kalang, sedangkan pada pernyataan repeat..until, kondisi
dicek pada akhir kalang. Perbedaan yang lain, bila pernyataan while mengulang pernyataan selama
kondisi masih terpenuhi, pernyataan repeat..until mengulang pernyataan selam kondisi belum
terpenuhi. Bentuk umum penyataan repeat..until adalah sebagai berikut:
Nilai awal Variabel Pengulangan

Do Until

...Pernyataan yang diulang


terdapat counter menaikan variabel pengulangan

Loop

Contoh penggunana do until

Masukkan label dan combobox, dan atur properties masing-masing.

Objek Properties Pengaturan

Label1 Text Bulan

Combobox1 Name Cbulan

Kemudian double klik pada form1 agar anda berpindah ke tampilan code form1 ( Form_Load )

Private sub form1_load(byval sender as

Dim bulan as byte

Bulan=1

Do until bulan=12

Abulan.items.add(bulan)

Bulan=bulan+1

Loop

End sub

Di keyboard tekan F7, maka kembali ke tampilan design dari program vb.net
tekan F5, untuk menjalankan program.
Nb : tanpa perulangan, untuk menambah tahun seperti contoh di atas.
anda harus menggunakan baris kode yang banyak seperti berikut :

Cbulan.items.add(1)

Cbulan.items.add(2)

Cbulan.items.add(3)

Cbulan.items.add(4)

Cbulan.items.add(5)

Berurutan sampai

Cbulan.items.add(12)

Lakukan tugas ini agar lebih mengerti

1. Buatlah tampilan seperti gambar dibawah ini text disesuaikan dengan contoh gambar,jangan
lupa name pada properti masing-masing tools

2. Klik 2x pada button do until ketik programnya seperti dibawah ini

Dim z As Byte
ListBox1.Items.Clear()

z=1

Do Until z = 11

ListBox1.Items.Add(z)

z=z+1

Loop

3. Klik 2x pada button do while kembali kita ketik program dibawah ini

Dim x As Byte

ListBox2.Items.Clear()

x=1

Do While x <= 10

ListBox2.Items.Add(x)

x=x+1

Loop

4. Klik 2x button for next ketik program dibawah ini

Dim y As Integer

ListBox3.Items.Clear()

For y = 20 To 1 Step -5

ListBox3.Items.Add(y & "b")

Next

5. Klik 2x button while F while ketik program dibawah ini

dim b As Byte

ListBox4.Items.Clear()

b=1

While b <= 10

ListBox4.Items.Add(b)

b=b+1
End While

6. Dan yang terakhir klik 2x for next ke 2 ketik program dibawah ini

Dim a As Integer

ListBox5.Items.Clear()

For a = 1 To 10

ListBox5.Items.Add("STMIK")

Next

Jalankanlah VB anda liat hasilnya,inilah contoh pengunaan looping pada proram VB dan
dapat kita simpulkan pula perbedaan for dengan while yaitu pada for perintah akan dikerjakan apa
bila statemen salah dan kebalikannya pada while perintah akan dikerjakan bila statemen benar
KONEKSI DATABASE VB.NET
Pada postingan kali ini mari kita belajar bersama tentang cara koneksi ke Database
menggunakan VB.Net yang mana kita coba koneksikan ke SQL Server 2000.
Mari kita ikuti langkah-langkah dibawah ini :

Langkah pertama mari kita buat sebuah Form yang nantinya akan kita gunakan untuk
koneksi ke Database, berikut Form yang kita buat :

Lalu masukkan source kode seperti dibawah ini :

Imports System.Data
Imports System.Data.Sql

Module ModulKoneksi
Public database As New OleDb.OleDbConnection
Public tampil2 As New OleDb.OleDbCommand
Public tampilkan As OleDb.OleDbDataReader
Public hasilcek As String

Public Sub bukakoneksi()


database.Close()
Try
database.ConnectionString = "provider=sqloledb.1;integrated security=SSPI;persist security
info=false; initial catalog=Jurusan;data source=AGIL-PC"
database.Open()
MessageBox.Show("Asyik.. Koneksi ke Database berhasil")
Catch ex As Exception
MessageBox.Show("Waduh.. Koneksi Gagal Bro")
End
End Try
End Sub

End Module

Setelah itu mari kita buat Form kedua yang mana form ini berfungsi untuk menginput data
yang sudah kita entri, berikut tampilan Form :
Lalu mari kita buat Source code seperti dibawah ini :

Public Class Form2

Sub kosong()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End Sub
Sub netral()
Button1.Text = "Tambah"
Button2.Text = "Ubah"
Button3.Text = "Hapus"
Button4.Text = "Keluar"
Button1.Enabled = True 'enable=fungsi aktif/tidaknya sebuah objek
Button2.Enabled = True
Button3.Enabled = True
Button4.Enabled = True
End Sub
Sub celrecord()
Call bukakoneksi()
tampil2.Connection = database
tampil2.CommandType = CommandType.Text
tampil2.CommandText = "select * from jurusan where Kode_jur='" & Trim(TextBox1.Text)
& "'"
tampilkan = tampil2.ExecuteReader
If tampilkan.HasRows = True Then ''ada atau tidak recod yg dimaksukkan
hasilcek = True
Else
hasilcek = False
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Call simpankelompok()
End Sub
Sub simpankelompok()
If Button1.Text = "Tambah" Then
TextBox1.Text = ""
Button1.Text = "Simpan"
Button2.Enabled = False
Button3.Enabled = False
Button4.Text = "Batal"
TextBox1.Focus()
Else
If TextBox1.Text = "" Then Exit Sub ''then exit sub = keluar dari sub class dengan syarat
textbox harus diisi/pengecekan validasi
If TextBox2.Text = "" Then Exit Sub
Call celrecord()
Try
If hasilcek = "False" Then
Call bukakoneksi()
tampil2.Connection = database
tampil2.CommandType = CommandType.Text
tampil2.CommandText = " Insert into Jurusan (Kode_jur,Nama_jur)values ('" &
TextBox1.Text & "','" & TextBox2.Text & "')"
tampil2.ExecuteNonQuery()
Call kosong()
Else
MsgBox("Data sudah ada , silahkan cek data yang akan diinput ", MsgBoxStyle.Critical,
"Input data") ''critical = ! dalam msgbox
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
If Button4.Text = "Keluar" Then
Me.Close()
Else
Call kosong()
Call netral()
End If
End Sub
Sub ubahkelompok()
If Button2.Text = "Ubah" Then
TextBox1.Text = ""
Button2.Text = "Simpan"
Button1.Enabled = False
Button3.Enabled = False
Button4.Text = "Batal"
TextBox1.Focus()
Else
If TextBox1.Text = "" Then Exit Sub ''then exit sub = keluar dari sub class dgan syarat
textbox harus diisi/pengecekan validasi
If TextBox2.Text = "" Then Exit Sub
Try
Call bukakoneksi()
tampil2.Connection = database
tampil2.CommandType = CommandType.Text
tampil2.CommandText = " Update Jurusan set Nama_jur='" & TextBox2.Text & "'where
Kode_jur='" & TextBox1.Text & "'"
tampil2.ExecuteNonQuery()
Call kosong()
TextBox1.Focus()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
Call ubahkelompok()
End Sub
Sub hapuskelompok()
If Button3.Text = "Hapus" Then
TextBox1.Text = " "
Button3.Text = "Ok"
Button1.Enabled = False
Button2.Enabled = False
Button4.Text = "Batal"
TextBox1.Focus()
Else
If TextBox1.Text = "" Then Exit Sub
If TextBox2.Text = "" Then Exit Sub
Try
Call bukakoneksi()
tampil2.Connection = database
tampil2.CommandType = CommandType.Text
tampil2.CommandText = " Delete from Jurusan where Kode_jur='" & Trim(TextBox1.Text)
& "'"
tampil2.ExecuteNonQuery()
Call kosong()
TextBox1.Focus()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End If
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button3.Click
Call hapuskelompok()

End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
If Button1.Text = "Simpan" Then
Call celrecord()
If hasilcek = False Then
TextBox2.Focus()
Else
MsgBox("Kode Sudah ada, silahkan ganti kode lain", MsgBoxStyle.Critical +
MsgBoxStyle.OkOnly, "Informasi")
tampilkan = tampil2.ExecuteReader
End If
Else
Call bukakoneksi()
tampil2.Connection = database
tampil2.CommandType = CommandType.Text
tampil2.CommandText = " select* from Jurusan where Kode_jur='" & Trim(TextBox1.Text)
& "'"
tampil2.ExecuteNonQuery()

If tampilkan.HasRows = True Then


While tampilkan.Read()
If (IsDBNull(tampilkan("Kode_jur"))) Then
TextBox1.Focus()
Else
TextBox2.Text = tampilkan("Nama_jur")
TextBox2.Focus()
End If
End While
Else
MsgBox("Data tidak ditemukan", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Tambah
Data")
End If
End If
End If
End Sub

End Class

Lalu mari kita coba Running program dan sekaligus memasukkan data, seperti ini :
Klik tombol Tambah dan lihatlah hasilnya !!!
Saat kita membuat suatu koneksi maka yang terpenting adalah Security atawa Keamanan
yang mana salah satunya adalah dengan menggunakan Username dan tentunya Password
yang akan sangat berguna karena hanya Sang Administrator yang bisa login kedalam
koneksi yang kita buat, maka mari kita buat Form Login dengan cara Klik kanan my project -
Add New Item Login Form, seperti dibawah ini :

Lalu langkah selanjutnya ialah memasukkan source kode seperti dibawah ini :

Public Class LoginForm1

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles OK.Click
If UsernameTextBox.Text = "agil" And PasswordTextBox.Text = "plusplease" Then
MDIParent1.Show()
Me.Visible = False
Else
MsgBox("login gagal,coba ulangi lagi")
End If

End Sub

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Cancel.Click
Me.Close()
End Sub
End Class

Jika salah msukkan User name or Pasword, muncul seperti dibawah ini :

Langkah selanjutnya ialah membuat Form Menu yang mana kita menggunakan Form
MDIParent sebagai tampilan yang akan muncul setelah kita Login, dengan cara klik Kanan
my Project Add - New Item - pilih MDI Parent Form seperti dibawah ini :

Lalu masukkan source code untuk menampilkan Form yang kita inginkan untuk tampil,
seperti dibawah ini :
Imports System.Windows.Forms

Public Class MDIParent1

Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles


NewToolStripMenuItem.Click, NewToolStripButton.Click,
NewWindowToolStripMenuItem.Click

Form2.Show()

End Sub

Setelah Menu telah berhasil kita buat langkah selanjutnya ialah membuat Crystal Report
seperti dibawah ini dengan Klik Kanan project kita Add New Item Reporting Crystal
Report.

Kemudian pilih ok
Lakukan langkah berikut. Pilih Create New Connection-> Ole Db (Ado)
Maka muncul tampilan seperti ini
Dan pilih Microsoft Ole DB Provider for SQL Server karena yang akan kita gunakan
adalah database dengan menggunakan Microsoft SQL Server 2000.
Klik next

Dan muncul lagi yang demikian


Untuk penggunaan server jika local isi dengan titik saja, ceklist pada integrated security dan
pilih data base yang telah kita buat sebelumnya pada Microsoft SQL Server.
Kemudian klik next-> finish

Akan muncul kaya gini


Sekarang database Jurusan telah muncul dan kita tinggal pilih tablenya seperti pada gambar
Klik next
Muncul seperti ini
Klik pilihan >> untuk menentukan field mana yang akan dimunculkan pada report nanti.
Klik next

Kemudian next

Klik next lagi


Kemudian pilih tampilan report yang menarik dan sesuai dengan kebutuhannya.
Lalu klik finish

Maka akan muncul seperti ini, kemudian kita klik kanan Preview Report

Maka hasil akan tampil seperti ini :


Kemudian buat form baru yang akan digunakan untuk menampilkan report tersebut
Klik kanan pada project-> add-> windows form.
Pilih di toolbox berupa Cristal Report Viewer

Kemudian klik kanan dan pilih choose a cristal report


Pilih cristal report yang akan dilihat lalu klik Ok.
Lalu running form tersebut, maka akan muncul yang kira-kira seperti ini :

Anda mungkin juga menyukai