MEMBUAT APLIKASI CONVERTER UKURAN MENGGUNAKAN MDI FORM DI VB 2010
Assalamualaikum.Wr.Wb
Pada kesempatan kali ini saya akan berbagi cara bagaimana membuat aplikasi converter ukuran menggunakan MDI FORM di vb 2010 .Untuk kali berbeda dengan yang sebelum sebelumnya karena menggunakan 2 form yang pertama untuk form Meter To English dan yang ke 2 form untuk Inchies To Meter. Sementara Untuk script nya sih sama saja dengan vb yang sebelum sebelumnya. Untuk lebih jelasnya berikut ini adalah langkah-langkahnya :1. Buka Visual Basic 2010 anda seperti gambar di bawah ini
2. Kemudian klik " New project " Seperti gambar di bawah ini
3. Setelah di klik maka akan mucul gambar di bawah ini kemudian klik " Windows Form Application "
4. Kemudian akan muncul form kosong seperti gambar di bawah ini
5. Setelah itu anda sorot ke arah kiri pada form ada atau cari " Toolbox" kemudian pilih " Button " , " TextBox ", " Label " seperti gambar di bawah ini
6. maka hasilnya akan muncul form seperti gambar di bawah ini
CATATAN : "Ganti semua properti seperti ListBox1, Button1 dan yang lainnya menjadi seperti gambar di bawah ini "
Objek
|
Text
|
Name
|
Label1
|
Enter the Number of Meters
| |
TextBox1
|
txtMeters
| |
Button1
|
Convert To Inches
|
btnConvertToInches
|
Button2
|
Convert To Feet
|
btnConvertToFeet
|
Button3
|
Convert To Yard
|
btnConvertToYard
|
Button4
|
Exit
|
btnExit
|
8. Untuk Form Meter To English berikut ini adalah scriptnya :
Public Class MetertoEnglish Private Sub btnConvertToInches_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToInches.Click Dim dblMeters As Double Dim dblInches As Double Try dblMeters = CDbl(txtMeters.Text) dblInches = MetersToInches(dblMeters) MessageBox.Show(dblMeters.ToString() & " Meters equals " & dblInches.ToString() & " Inches") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub Private Sub btnConvertToFeet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToFeet.Click Dim dblMeters As Double Dim dblFeet As Double Try dblMeters = CDbl(txtMeters.Text) dblFeet = MetersToFeet(dblMeters) MessageBox.Show(dblMeters.ToString() & " Meters equals " & dblFeet.ToString() & " Feet") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub Private Sub btnConvertToYard_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToYard.Click Dim dblMeters As Double Dim dblYard As Double Try dblMeters = CDbl(txtMeters.Text) dblYard = MetersToYard(dblMeters) MessageBox.Show(dblMeters.ToString() & " Meters equals " & dblYard.ToString() & " Yard") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub End Class
9. Sementara untuk form yang kedua adalah seperti gambar di bawah ini
CATATAN : "Ganti semua properti seperti ListBox1, Button1 dan yang lainnya menjadi seperti gambar di bawah ini "
Objek
|
Text
|
Name
|
Label1
|
Enter the Number of Inches
| |
TextBox1
|
txtInches
| |
Button1
|
Convert To Mili Meters
|
btnConvertToMiliMeters
|
Button2
|
Convert To Centi Meters
|
btnConvertToCentiMeters
|
Button3
|
Convert To Meters
|
btnConvertToMeters
|
Button4
|
Exit
|
btnExit
|
10. Untuk Form Inchies To Meter berikut ini adalah scriptnya :
Public Class InchiesToMeter Private Sub btnConvertToMiliMeters_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToMiliMeters.Click Dim dblInches As Double Dim dblMiliMeters As Double Try dblInches = CDbl(txtInches.Text) dblMiliMeters = InchesToMili(dblInches) MessageBox.Show(dblInches.ToString() & " Inches equals " & dblMiliMeters.ToString() & " MiliMeters") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub Private Sub btnConvertToCM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToCentiMeters.Click Dim dblInches As Double Dim dblCentiMeters As Double Try dblInches = CDbl(txtInches.Text) dblCentiMeters = InchesToCenti(dblInches) MessageBox.Show(dblInches.ToString() & " Inches equals " & dblCentiMeters.ToString() & " CentiMeters") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub Private Sub btnConvertToMeters_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConvertToMeters.Click Dim dblInches As Double Dim dblMeters As Double Try dblInches = CDbl(txtInches.Text) dblMeters = InchesToMeters(dblInches) MessageBox.Show(dblInches.ToString() & " Inches equals " & dblMeters.ToString() & " Meters") Catch MessageBox.Show("Error: Enter a number value") End Try End Sub End Class11. Kemudian buat Module untuk membuat rumus hitung dengan cara copy script di bawah ini :
Module ConverterModule Function MetersToInches(ByVal I As Integer) MetersToInches = I * 39.3701 End Function Function MetersToFeet(ByVal F As Integer) MetersToFeet = F * 3.28084 End Function Function MetersToYard(ByVal Y As Integer) MetersToYard = Y * 1.09361 End Function Function InchesToMili(ByVal MM As Integer) InchesToMili = MM * 25.4 End Function Function InchesToCenti(ByVal CM As Integer) InchesToCenti = CM * 2.54 End Function Function InchesToMeters(ByVal M As Integer) InchesToMeters = M * 0.0254 End Function End Module12. Buat form MDI seperti gambar di bawah ini
13. Kemudian copy script di bawah ini :
Imports System.Windows.Forms Public Class MDIParent1 Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs) Dim OpenFileDialog As New OpenFileDialog OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments OpenFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = OpenFileDialog.FileName ' TODO: Add code here to open the file. End If End Sub Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Dim SaveFileDialog As New SaveFileDialog SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = SaveFileDialog.FileName ' TODO: Add code here to save the current contents of the form to a file. End If End Sub Private Sub METERSTOENGLISHToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles METERSTOENGLISHToolStripMenuItem.Click MetertoEnglish.Show() End Sub Private Sub EXITToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles EXITToolStripMenuItem.Click Close() End Sub Private Sub INCHIESTOMETERSToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles INCHIESTOMETERSToolStripMenuItem.Click InchiesToMeter.Show() End Sub End Class14. Jika sudah selesai semua tekan F5 untuk debug program sehingga seperti gambar di bawah ini :
Selamat mencoba ... (^_^)
幸運を... (^_^)
EmoticonEmoticon