konversi satuan yang saya buat menggunakan aplikasi Visual Basic 6.0. Cara
pembuatan program ini pun cukup sederhana, kita hanya memerlukan beberapa
toolbox saja : label, text box, combo box, frame, command button, option button,
dan check box. Agar lebih mudah membuat program sederhana ini sebaiknya kita
sudah mengetahui bagian-bagian dari Visual Basic 6.0
Berikut ini akan saya jelaskan langkah - langkahnya.
1. Buka program VB 6.0 kemudian buat standart EXE, buat 3 form dan 1 MIDI
form dengan cara klik add form pada toolbar. Jangan lupa save dahulu project
anda.
2. MIDI form diatur tinggi dan lebarnya sesuai selera anda. Untuk membuat
menu bar dapat menggunakan menu editor dengan cara klik icon Menu
Editor pada toolbar sehingga muncul kotak dialog Menu Editor.
Untuk membuat menu baru, klik Insert (Isi Caption dengan nama menu yang
ingin dibuat, isi Name dengan nama unik untuk memudahkan dalam
penyusunan kode nantinya).
Untuk membuat sub menu, klik tanda panah kekanan, isi Caption dan Name.
Anda juga dapat membuat shortcut untuk menu maupun sub menu dengan
memilih pada kotak Shortcut.
3. MIDI form adalah tampilan pertama yang akan terlihat saat aplikasi ini
dijalankan. Oleh karena itu, tampilan MIDI form harus dibuat semenarik
mungkin, salah satu cara adalah dengan menambahkan gambar. Gambar
dapat ditambahkan dengan menggunakan Picture Box pada toolbox. Setelah
klik Picture Box kemudian drag sesuai selera anda.
Untuk mengganti gambar, pilih gambar dengan cara klik tanda browse ()
pada kotak properties ( sebelah kanan jendela VB ).
Untuk menjadika MIDI form ini menjadi menu utama maka perlu kita set
dahulu dengan cara klik menu Project Project1 Properties Klik tab
General kemudian ubah Startup Object menjadi MIDIForm1.
4. Stelah tampilan MIDI form sudah selesai, selanjutnya kita akan mendesain
tampilan form1 yang akan kita buat untuk program konversi suhu. Pada
program yang saya buat ini, saya cukup menggunakan beberapa tool pada
toolbox, yaitu Label, TextBox, Frame, CommandButton, dan OptionButton.
6. Langkah selanjutnya adalah mendesain tampilan dari form3 yang akan dibuat
untuk program konversi massa. Tampilan form3 yang saya buat kurang lebih
sama seperti tampilan pada form2, hanya berbeda pada judul dan list item
dalam ComboBox-nya nanti yang akan diisi melalui kode.
7. Setelah selesai mendesain tampilan semua form dan MIDI form, langkah
selanjutnya adalah membuat kode-kode nya. Kita mulai dari kode pada MIDI
form dahulu.
Kita akan membuat kode yang berfungsi untuk membuat suatu action dari
setiap menu dan sub menu yang telah kita buat tadi.
Menu Exit
Pada saat men-setting menu editor kita telah mengisi Name dengan
nExit, ini akan menjadi nama objek dari menu Exit saat penulisan kode.
Selanjutnya saya ingin action dari menu Exit adalah menutup program
konversi ini, maka kode yang ditulis adalah:
Private Sub nExit_Click()
If (MsgBox("Ingin Keluar Program?", vbQuestion Or vbYesNo, "Exit") =
vbNo) Then
Cancel = True
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
True Then
Option1_Click()
Option2_Click()
Option3_Click()
Option4_Click()
Option5_Click()
Option6_Click()
Call rumus
End Sub
Private Sub Option7_Click()
Call rumus
End Sub
Private Sub Option8_Click()
Call rumus
End Sub
Private Sub Text1_Change()
Call rumus
End Sub
Private Sub Text2_Change()
Call rumus
End Sub
Selanjutnya kita akan membuat Rumus pertama yang akan kita beri
nama rumus1. Berikut adalah kodenya:
Private Sub rumus1()
If Combo1.Text = "Kilometer" Then
a=1
ElseIf Combo1.Text = "Hektometer" Then
a=2
ElseIf Combo1.Text = "Dekameter" Then
a=3
ElseIf Combo1.Text = "Meter" Then
a=4
ElseIf Combo1.Text = "Desimeter" Then
a=5
ElseIf Combo1.Text = "Centimeter" Then
a=6
ElseIf Combo1.Text = "Milimeter" Then
a=7
End If
If Combo2.Text = "Kilometer" Then
b=1
ElseIf Combo2.Text = "Hektometer" Then
b=2
ElseIf Combo2.Text = "Dekameter" Then
b=3
ElseIf Combo2.Text = "Meter" Then
b=4
ElseIf Combo2.Text = "Desimeter" Then
b=5
ElseIf Combo2.Text = "Centimeter" Then
b=6
ElseIf Combo2.Text = "Milimeter" Then
b=7
End If
Bil = Val(Text1.Text)
c=b-a
Hasil = Bil * (10 ^ c)
Text2.Text = Hasil
End Sub
Text2.Text = Val(Text1.Text) * 12
'konversi all ke feet'
ElseIf Combo1.Text = "Kilometer" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ 3) / 0.3048
ElseIf Combo1.Text = "Hektometer" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ 2) / 0.3048
ElseIf Combo1.Text = "Dekameter" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ 1) / 0.3048
ElseIf Combo1.Text = "Meter" And Combo2.Text = "Feet" Then
Text2.Text = Val(Text1.Text) / 0.3048
ElseIf Combo1.Text = "Desimeter" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ -1) / 0.3048
ElseIf Combo1.Text = "Centimeter" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ -2) / 0.3048
ElseIf Combo1.Text = "Milimeter" And Combo2.Text = "Feet" Then
Text2.Text = (Val(Text1.Text) * 10 ^ -3) / 0.3048
End If
End Sub
kode
tombol
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
"Kilogram"
"Gram"
"Pound"
"lb"
"kip"
"Slug"
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
Combo2.AddItem
"Ton"
"Kwintal"
"Kilogram"
"Gram"
"Pound"
"lb"
"kip"
"Slug"
End Sub
Kedua, membuat kode rumus konversi. Kode rumus ini cukup panjang
karena berisi rumus konversi yang akan digunakan.
Private Sub rumus1()
If Combo1.Text = "Ton" And Combo2.Text = "Ton" Then
Text2.Text = Text1.Text
ElseIf Combo1.Text = "Ton" And Combo2.Text = "Kwintal" Then
Text2.Text = Val(Text1.Text) * 10
ElseIf Combo1.Text = "Ton" And Combo2.Text = "Kilogram" Then
Text2.Text = Val(Text1.Text) * 1000
ElseIf Combo1.Text = "Ton" And Combo2.Text = "Gram" Then
Text2.Text = Val(Text1.Text) * 10 ^ 6
ElseIf Combo1.Text = "Ton" And Combo2.Text = "Pound" Then
Text2.Text = (Val(Text1.Text) * 1000) / 0.45359237
ElseIf Combo1.Text = "Ton" And Combo2.Text = "lb" Then
Text2.Text = ((Val(Text1.Text) * 1000) / 14.59) / 0.03108
ElseIf Combo1.Text = "Ton" And Combo2.Text = "kip" Then
Text2.Text = (((Val(Text1.Text) * 1000) / 14.59) / 0.03108) / 1000
ElseIf Combo1.Text = "Ton" And Combo2.Text = "Slug" Then
Text2.Text = (Val(Text1.Text) * 1000) / 14.59
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "Ton" Then
Text2.Text = Val(Text1.Text) / 10
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "Kwintal" Then
Text2.Text = Text1.Text
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "Kilogram" Then
Text2.Text = Val(Text1.Text) * 100
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "Gram" Then
Text2.Text = Val(Text1.Text) * 10 ^ 5
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "Pound" Then
Text2.Text = (Val(Text1.Text) * 100) / 0.45359237
ElseIf Combo1.Text = "Kwintal" And Combo2.Text = "lb" Then
Text2.Text = ((Val(Text1.Text) * 100) / 14.59) / 0.03108
"Ton" Then
"Kwintal" Then
"Kilogram" Then
"Gram" Then
Setelah itu kita membuat kode agar setiap merubah nilai pada TextBox
maka rumus akan dijalankan.
Private Sub Text1_Change()
Call rumus1
End Sub