Module merupakan salah satu item
dari visual basic yang dapat digunakan untuk
memuat fungsi, subrutin, konstanta,
variable dan tipe data yang akan disediakan bagi keseluruhan project.
Multiple Form atau beberapa form
pada satu aplikasi atau pengertian lainnya adalah bekerja dengan beberapa form pada
satu aplikasi.
Untuk lebih memahami kita akan
membuat sebuah aplikasi penghitungan menggunakan module pada pemrograman visual basic 2010
- Buat sebuah project baru dengan cara memilih file – new project – new form windows application
- Setelah project baru dibuat langkah selanjutnya adalah membuat modul dengan cara memilih project – add module – beri nama ModulKonfersi - add
- Langkah selanjutnya buat sebuah form baru dengan nama FormUtama.vb
Objek
|
Text
|
Name
|
Label1
|
Merupakan Aplikasi untuk
konfersi bilangan
|
-
|
Button1
|
Konfersi dari Meter
|
BtnKonfMeter
|
Button2
|
Konfersi dari Inci
|
BtnKonfInci
|
Button3
|
Exit
|
BtnExit
|
- Setelah FormUtama.vb selesai, buat form baru dengan nama KonfersiInchi.vb
Objek
|
Text
|
Name
|
Label1
|
Masukan Nomer Ukuran
|
-
|
TextBox1
|
-
|
TxtInci
|
Button1
|
Ubah ke Milimiter
|
BtnKonfkeMili
|
Button2
|
Ubah ke CentiMeter
|
BtnKonfkeCenti
|
Button3
|
Ubah ke Meter
|
BtnKonfkeMeter
|
Button4
|
Exit
|
BtnExit
|
- Setelah KonfersiInchi.vb selesai, dan buat form baru lagi dengan nama KonfersiMeter.vb
Objek
|
Text
|
Name
|
Label1
|
Masukan Nomer Ukuran
|
-
|
TextBox1
|
-
|
TxtMeter
|
Button1
|
Ubah ke Inci
|
BtnKonfkeInci
|
Button2
|
Ubah ke Kaki
|
BtnKonfkeKaki
|
Button3
|
Ubah ke Yard
|
BtnKonfkeYard
|
Button4
|
Exit
|
BtnExit
|
- Setelah
ketiga form sudah selesai dibuat, langkah selanjutnya kita masuk ke tahap
pemograman.
Isikan sintaks
berikut pada FormUtama
Public Class FormUtama
Private Sub btnKonfMeter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfMeter.Click
KonfersiMeter.Show() ‘memanggil form KonfersiMeter
End Sub
Private Sub btnKonfInchi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfInchi.Click
KonfersiInchi.Show()‘memanggil form KonfersiInchi
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
End ‘mengakhiri program
End Sub
End Class
- Setelah FormUtama telah di program, langkah selanjutnya adalah pemograman di form KonfersiMeter, berikut ini adalah sintaks pada KonfersiMeter.vb
Public Class KonfersiMeter
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close() 'keluar dari form KonfrsiMeter
End Sub
Private Sub btnKonfKeInchi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeInchi.Click
Dim dblMeter As Double 'variabel dblMeter dengan tipe Double
Dim dblInch As Double 'variabel dblInch dengan tipe Double
Try
dblMeter = CDbl(txtMeter.Text) 'mengsi nilai dblMeter dari txtMeter.Text
dblInch = metertoinch(dblMeter) 'mengisi nilai dblInch dari fungsi metertoinch
MessageBox.Show(dblMeter.ToString() & " meter sama dengan " & dblInch.ToString() & " inch")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
Private Sub btnKonfKeKaki_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeKaki.Click
Dim dblMeter As Double 'variabel dblMeter dengan tipe Double
Dim dblKaki As Double 'variabel dblKaki dengan tipe Double
Try
dblMeter = CDbl(txtMeter.Text) 'mengsi nilai dblMeter dari txtMeter.Text
dblKaki = metertokaki(dblMeter) 'mengisi nilai dblKaki dari fungsi metertokaki
MessageBox.Show(dblMeter.ToString() & " meter sama dengan " & dblKaki.ToString() & " kaki (feet)")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
Private Sub btnKonfKeYard_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeYard.Click
Dim dblMeter As Double 'variabel dblMeter dengan tipe Double
Dim dblYard As Double 'variabel dblYard dengan tipe Double
Try
dblMeter = CDbl(txtMeter.Text) 'mengsi nilai dblMeter dari txtMeter.Text
dblYard = metertoyard(dblMeter) 'mengisi nilai dblYard dari fungsi metertoyard
MessageBox.Show(dblMeter.ToString() & " meter sama dengan " & dblYard.ToString() & " yard")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
End Class
- Setelah form KonfersiMeter telah di program, langkah selanjutnya adalah pemograman di form KonfersiInchi, berikut ini adalah sintaks pada KonfersiInchi.vb
Public Class KonfersiInchi
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close() ‘mengeluarkan program KonfersiInchi
End Sub
Private Sub btnKonfKeMili_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeMili.Click
Dim dblInchi As Double ‘membuat variabel dblInchi dengan tipe Double
Dim dblMili As Double ‘membuat variabel dblMili dengan tipe Double
Try
dblInchi = CDbl(txtInchi.Text)
dblMili = inchitomili(dblInchi) ‘mengisi dblMili dari fungsi inchitomili
MessageBox.Show(dblInchi.ToString() & " inchi sama dengan " & dblMili.ToString() & " milimeter")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
Private Sub btnKonfKeCenti_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeCenti.Click
Dim dblInchi As Double ‘membuat variabel dblInchi dengan tipe Double
Dim dblCenti As Double ‘membuat variabel dblCenti dengan tipe Double
Try
dblInchi = CDbl(txtInchi.Text)
dblCenti = inchitocenti(dblInchi) ‘mengisi dblCenti dari fungsi inchitocenti
MessageBox.Show(dblInchi.ToString() & " inchi sama dengan " & dblCenti.ToString() & " centimeter")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
Private Sub btnKonfKeMeter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKonfKeMeter.Click
Dim dblInchi As Double ‘membuat variabel dblInchi dengan tipe Double
Dim dblMeter As Double ‘membuat variabel dblMeter dengan tipe Double
Try
dblInchi = CDbl(txtInchi.Text)
dblMeter = inchitometer(dblInchi) ‘mengisi dblMeter dari fungsi inchitometer
MessageBox.Show(dblInchi.ToString() & " inchi sama dengan " & dblMeter.ToString() & " meter")
Catch
MessageBox.Show("Error : masukan angka")
End Try
End Sub
End Class
- Setelah semua form telah deprogram, langkah selanjutnya adalah mengisikan sintaks berikut ke Module yang telah kita buat tadi
Module ModulKonfersi
'merupakan fungsi untuk konfersi dari inch ke milimeter
Function inchtomili(ByVal mm As Double)
inchtomili = mm * 25.4
Return inchtomili
End Function
'merupakan fungsi untuk konfersi dari inch ke centimeter
Function inchtocenti(ByVal cm As Double)
inchtocenti = cm * 2.54
Return inchtocenti
End Function
'merupakan fungsi untuk konfersi dari inch ke meter
Function inchtometer(ByVal m As Double)
inchtometer = m * 0.03
Return inchtometer
End Function
'merupakan fungsi untuk konfersi dari meter ke inch
Function metertoinch(ByVal i As Double)
metertoinch = i * 39.37
Return metertoinch
End Function
'merupakan fungsi untuk konfersi dari meter ke kaki (feet)
Function metertokaki(ByVal ft As Double)
metertokaki = ft * 3.28
Return metertokaki
End Function
'merupakan fungsi untuk konfersi dari meter ke yard
Function metertoyard(ByVal y As Double)
metertoyard = y * 1.093
Return metertoyard
End Function
End Module
- Setelah semua sudah selesai di program, aplikasi dapat langsung di Run.
Terimakasih
segitu dulu pembahasan materi visual basic 2010 dari saya semoga bermanfaat
bila ada kesalahan mohon dimaafkan terimakasih J
No comments:
Post a Comment