2
1
OBJEK
Form
Label1
Button1
PROPERTI
Text
Autosize
Text
Text
NILAI
<default>
True
<kosongkan>
&Silakan Klik Tombol
Ini
Button2
Text
&Keluar
PERLU DIPAHAMI!!
Cara untuk mengubah properti tiap objek, dengan cara men-klik sekali pada objek
lalu mengubah properties nya, atau bisa juga dengan cara men-klik kanan objek
tersebut lalu pilih properties.
Objek-objek tersebut disisipkan atau ditempelkan semuanya di form windows pada
saat merancang tampilan program yang dibuat.
Memasukan Script Program
Keterangan Gambar:
Nomor 1 : Nama sebuah objek
Nomor 2: Tipe Event
Nomor 3 : Script Program untuk button1,
Jika kita masukan script diantara Private sub dan end sub, berarti script tersebut
untuk event tersebut, jika masih bingung, tanyakan saja langsung kepada dosen
yang bersangkutan.
Script Private Sub xxxxx dan End Sub sudah secara otomatis ada ketika kita
menklik 2x objek yang dimaksud, jadi tidak perlu diketik manual.
2.3.Program 2 dan Tampilan Program 2
Masalah kedua yang akan dibuat adalah bagaimana menampilkan informasi Data
Pribadi Mahasiswa secara mudah pada form windows, seperti terlihat pada gambar
berikut ini:
OBJEK
Form
Label1
PROPERTI
Text
Autosize
Text
Line
Label2
BorderWidth
Autosize
Text
Autosize
Text
Autosize
Text
Text
Text
NILAI
<default>
True
Data
Pribadi
Mahasiswa
2
True
Nama
True
Jurusan
True
Jenis Kelamin
<Kosongkan>
Teknik Sipil
Text
Teknik Informatika
Text
Pend.Bhs.Sastra
Indonesia
Pend.Biologi
Label3
Label4
Textbox1
RadioButton
1
RadioButton
2
RadioButton
3
RadioButton
4
Combobox1
Button1
Text
Items
Text
Pria
Wanita
Keluar
Kode Program
Silakan ketik program berikut ini pada objek button1 dengan cara mengklik ganda
objek tersebut.
OBJEK
Form
Label1
Label2
Label3
Textbox1
Textbox2
Textbox3
Button1
Button2
PROPERTI
Text
Autosize
Text
Autosize
Text
Autosize
Text
Text
Text
Locked
Text
Text
Text
NILAI
Penjumlahan
True
Angka1
True
Angka2
True
Hasil
<Kosongkan>
<Kosongkan>
True
<Kosongkan>
&Jumlahkan
&Keluar
10
OBJEK
Form
Label1
Label2
PROPERTI
Text
Autosize
Text
Autosize
Text
NILAI
Gabung Kata
True
Kata1
True
Kata2
11
Label3
Textbox1
Textbox2
Textbox3
Button1
Button2
Button2
Autosize
Text
Text
Text
Locked
Text
Text
Text
Text
True
Hasil Gabungan
<Kosongkan>
<Kosongkan>
True
<Kosongkan>
&Gabungkan
&Kosongkan
&Selesai
12
OBJEK
Form
PROPERTI
Text
NILAI
Merubah
Properties
Label1
RadioButton
1
RadioButton
2
RadioButton
3
RadioButton
4
RadioButton
5
RadioButton
6
OvalShape
Autosize
Text
Text
Text
Putih
Text
Merah
Text
Hitam
Text
Biru
Text
Kuning
RadioButton4.CheckedChanged
OvalShape1.BackStyle = PowerPacks.BackStyle.Opaque
OvalShape1.BackColor = Color.Black
EndSub
PrivateSub RadioButton5_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton5.CheckedChanged
OvalShape1.BackStyle = PowerPacks.BackStyle.Opaque
OvalShape1.BackColor = Color.Blue
EndSub
PrivateSub RadioButton6_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton6.CheckedChanged
OvalShape1.BackStyle = PowerPacks.BackStyle.Opaque
OvalShape1.BackColor = Color.Yellow
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
4.4Program 6 dan Tampilan Program 6
Masalah keenam yang akan dibuat adalah bagaimana mengkonversi mata uang asing
kebentuk rupiah secara mudah pada form windows, seperti terlihat pada gambar
berikut ini:
OBJEK
Form
Label1
Line
RadioButton
1
RadioButton
2
RadioButton
3
Textbox1
Textbox2
Button1
Button2
PROPERTI
Text
Autosize
Text
BorderWidt
h
Text
NILAI
Konversi
True
Konversi Mata Uang
1
Text
Poundsterling
Text
Yen
Text
Locked
Text
Text
Text
<Kosongkan>
True
<Kosongkan>
&Kosongkan
&Selesai
Dollar US
TextBox1.Select()
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Close()
EndSub
PrivateSub RadioButton1_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged
TextBox2.Text = Val(TextBox1.Text) * 10000
EndSub
PrivateSub RadioButton2_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton2.CheckedChanged
TextBox2.Text = Val(TextBox1.Text) * 14000
EndSub
PrivateSub RadioButton3_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
RadioButton3.CheckedChanged
TextBox2.Text = Val(TextBox1.Text) * 150
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
4.7Latihan 4
1> Gantilah program pada contoh 4.4 dengan mengkonversi besaran suhu dari
Celcius ke Reamur dan Fahrenheit dengan rumus sebagai berikut:
Reamur =
4
xCelcius
5
9
x(Celcius 32)
5
Fahrenheit =
2> Buatlah program dalam VB untuk menghitung Luas Lingkaran dengan rumus
sebagai berikut:
Luas Lingkaran = .r2
Keterangan:
= Bilangan Konstanta (3.14)
r = Jari-jari Lingkaran
RUNTUNAN
5.1Program 7 dan Tampilan Program 7
Masalah ketujuh yang akan dibuat adalah bagaimana mengkonversi suhu kebentuk
Reamur dan Fahrenheit secara mudah pada form windows, seperti terlihat pada
gambar berikut ini:
OBJEK
PROPERT
NILAI
Form
Label1
Line
Label2
Label3
RadioButto
n1
RadioButto
n2
Textbox1
Textbox2
Button1
Button2
I
Text
Autosize
Text
BorderWidt
h
Text
Text
Text
Konversi Suhu
True
Konversi Suhu
1
Masukkan Angka (Celcius)
Hasil Konversi Suhu
Reamur
Text
Fahrenheit
Text
Locked
Text
Text
Text
<Kosongkan>
True
<Kosongkan>
&Kosongkan
&Selesai
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
5.4Program 8 dan Tampilan Program 8
Masalah kedelapan yang akan dibuat adalah bagaimana melakukan perhitungan
aritmatika dari dua buah bilangan yang dimasukkan lewat Keyboard secara mudah
pada form windows, seperti terlihat pada gambar berikut ini:
OBJEK
Form
Label1
Line
Label2
Label3
Label4
RadioButto
n1
RadioButto
n2
RadioButto
n3
RadioButto
n4
RadioButto
n5
Textbox1
Textbox2
Textbox3
Button1
PROPERT
I
Text
Autosize
Text
BorderWidt
h
Autosize
Text
Autosize
Text
Autosize
Text
Text
NILAI
Aritmatika
True
Perhitungan
Aritmatika
1
True
Bilangan 1
True
Bilangan 2
True
Hasil Perhitungan
Penjumlahan
Text
Pengurangan
Text
Text
Pembagian
Bilangan
Bulat
Pembagian
Bilangan
Real
Sisa Pembagian
Text
Text
Locked
Text
Text
<Kosongkan>
<Kosongkan>
True
<Kosongkan>
&Kosongkan
Text
Button2
Text
&Selesai
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
5.7Latihan
1> Buatlah program dalam VB untuk menghitung keliling lingkaran dengan rumus K
= 2r dengan masukan jari-jari lewat keyboard dan konstanta (baca: pi = 3.14).
2> Buatlah program dalam VB untuk menghitung gaya benda dalam fisika dengan
rumus F = m.a dimana m adalah massa benda dan a adalah percepatan benda.
Masukan data untuk F (gaya) adalah hasil perkalian antara m dan a lewat
keyboard.
SINTAKS INSTRUKSI
1. If <ekspresi> Then
<pernyataan>
End If
CONTOH
If A=10 Then
A = A + 10
End If
2. If <ekspresi> Then
<pernyataan-1>
Else
<pernyataan-2>
OBJEK
Form
Label1
Line
Label2
Label3
Textbox1
Textbox2
Button1
Button2
Button3
PROPERTI
Text
Autosize
Text
BorderWidth
Autosize
Text
Autosize
Text
Text
PasswordCh
ar
Text
Text
Text
Text
NILAI
Pengujian
True
Uji Nama dan Kata Kunci
1
True
Nama
True
Kata Kunci
<Kosongkan>
*
<Kosongkan>
&Uji
&Simpan
&Keluar
6.3Kode Program 9
Silakan ketik program berikut ini dimasing-masing objek dengan cara mengklik ganda
objek-objek tersebut.
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
OBJEK
Form
Label1
Line
Label2
Label3
Label4
Label5
Label6
Label7
Label8
Label9
Textbox1
Textbox2
Textbox3
Textbox4
Textbox5
Textbox6
Textbox7
Textbox8
Button1
Button2
Button3
PROPERTI
Text
Text
BorderWidt
h
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Locked
Text
Locked
Text
Locked
Text
Text
Text
Text
NILAI
Daftar Nilai
Daftar Nilai Mahasiswa
1
NIM
Nama
Nilai Tugas (20%)
Nilai UTS (35%)
Nilai UAS (45%)
Nilai Akhir (100%)
Nilai Huruf
Keterangan
<Kosongkan>
<Kosongkan>
<Kosongkan>
<Kosongkan>
<Kosongkan>
True
<Kosongkan>
True
<Kosongkan>
True
<Kosongkan>
&Lihat Nilai
&Kosongkan
&Selesai
TextBox6.Clear()
TextBox7.Clear()
TextBox8.Clear()
TextBox1.Select()
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim N_Akhir, tgs, uts, uas AsDouble
tgs = Val(TextBox3.Text)
uts = Val(TextBox4.Text)
uas = Val(TextBox5.Text)
'Proses Nilai Akhir
N_Akhir = (tgs * 0.2) + (uts * 0.35) + (uas * 0.45)
If N_Akhir >= 85 Then
TextBox6.Text = Str(N_Akhir)
TextBox7.Text = "A"
TextBox8.Text = "Istimewa"
ElseIf N_Akhir >= 70 Then
TextBox6.Text = Str(N_Akhir)
TextBox7.Text = "B"
TextBox8.Text = "Baik"
ElseIf N_Akhir >= 55 Then
TextBox6.Text = Str(N_Akhir)
TextBox7.Text = "C"
TextBox8.Text = "Cukup"
ElseIf N_Akhir >= 40 Then
TextBox6.Text = Str(N_Akhir)
TextBox7.Text = "D"
TextBox8.Text = "Kurang"
Else
TextBox6.Text = Str(N_Akhir)
TextBox7.Text = "E"
TextBox8.Text = "Sangat Kurang"
EndIf
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
6.7Latihan 6
1> Kembangkanlah listing program 9 dengan menambahkan tombol Edit (nama dan
kata kunci) dan tombol Tampilkan (nama dan kata kunci).
2> Kembangkanlah listing program 10 dengan manguji masukan data (text) untuk
nilai tugas, nilai UTS, nilai UAS, dan nilai akhir harus angka dan bernilai positip.
OBJEK
Form
Label1
Line
CheckBox
1
CheckBox
PROPERTI
Text
Autosize
Text
BorderWidt
h
Text
NILAI
Diagnosa Penyakit
True
Diagnosa Penyakit
1
Text
&Keringat Dingin
&Demam
2
CheckBox
3
CheckBox
4
Button1
Button2
Button3
Text
&Muntah
Text
&Hidung Tersumbat
Text
Text
Text
D&eteksi Penyakit
K&osongkan
&Selesai
Else
MsgBox("Maaf..Penyakit belum terdeteksi", vbOKOnly, _
" Hasil Diagnosa")
EndIf
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
7.4Program 12 dan Tampilan Program 12
Masalah keduabelas yang akan dibuat adalah bagaimana menampilkan Progress Bar
untuk menyalin file secara mudah pada form windows, seperti terlihat pada gambar
berikut ini:
OBJEK
Form
Label1
ProgressB
ar
Timer1
Button1
Button3
PROPERTI
Text
Text
Name
NILAI
Progress Bar
Siap untuk mulai
prgSalinFile
Name
Enabled
Interval
Name
Text
Name
tmSalinFile
False
100
cmdMulai
Mulai
cmdSelesai
Text
&Selesai
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
7.7Latihan 7
Kembangkanlah listing program 12 dimana tombol Proses salin file saat berjalan
berubah menampilkan informasi Berhenti ketika proses sebelum selesai atupun
setelah selesai..
NO.
1.
2.
3.
4.
5.
6.
SINTAKS
Do
While
<Kondisi>
<Pernyataan>
Loop
Do Loop
<Pernyataan>
While <Kondisi>
Do Until <Kondisi>
<Pernyataan>
Loop
Do Loop
<Pernyataan>
Until <Kondisi>
While <Kondisi>
<Pernyataan>
Wend
For <Kondisi>
<Pernyataan>
Next
KARAKTERISTIK
Kondisi selalu benar dan selalu diproses. Ada
bilangan pencacah atau counter.
Sama seperti Do While Loop.
Kondisi tidak harus selalu benar tetapi sampai
benar. Minimal 1 kali proses. Ada bilangan
pencacah atau counter.
Sama seperti Do Until Loop.
Sama seperti Do While Loop atau Do Loop
While.
Kondisi selalu benar dan proses selalu dikerjakan.
Tidak ada bilangan pencacah.
OBJEK
Form
Label1
Line
ListBox
Button1
Button2
Button3
Button4
Button5
Button6
Button7
Button8
PROPERTI
Name
Text
BorderStyle
Autosize
Text
BorderWidt
h
Name
List
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
NILAI
frmLoop
Logika Pengulangan
1 Fixed Single
True
Contoh Logika Pengulangan
1
lstLoop
<Kosongkan>
cmdDWLoop
Do While - Loop
cmdDLWhile
Do Loop - While
cmdDULoop
Do Until - Loop
cmdDLUntil
Do Loop - Until
cmdWhile
While - Wend
cmdFor
For - Next
cmdKosongkan
Kosongkan
cmdSelesai
Selesai
8.3Kode Program 13
Silakan ketik program berikut ini dimasing-masing objek dengan cara mengklik ganda
objek-objek tersebut.
Loop
EndSub
PrivateSub cmdDLUntil_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdDLUntil.Click
lstLoop.Items.Clear()
batasAwal = 1
batasAkhir = 20
Do
lstLoop.Items.Add(Str(batasAwal))
batasAwal = batasAwal + 1
LoopUntil batasAwal > batasAkhir
EndSub
PrivateSub cmdWhile_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdWhile.Click
lstLoop.Items.Clear()
batasAwal = 1
batasAkhir = 20
While batasAwal <= batasAkhir
lstLoop.Items.Add(Str(batasAwal))
batasAwal = batasAwal + 4
EndWhile
EndSub
PrivateSub cmdFor_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdFor.Click
lstLoop.Items.Clear()
Dim i AsInteger
batasAwal = 1
batasAkhir = 20
For i = batasAwal To batasAkhir Step 2
lstLoop.Items.Add(Str(i))
Next
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
8.4Program 14 dan Tampilan Program 14
Masalah keempatbelas yang akan dibuat adalah bagaimana menampilkan urutan
angka secara ascending memakai pengulangan form windows, seperti terlihat pada
gambar berikut ini:
OBJEK
Form
Label1
PROPERT
I
Name
Text
BorderStyle
Autosize
Text
NILAI
frmLoop1
Urutan Angka
1 Fixed Single
True
Contoh
Urutan
Angka
Line
ListBox
RadioButto
n1
RadioButto
n2
RadioButto
n3
RadioButto
n4
RadioButto
n5
RadioButto
n6
Button1
Button2
Button2
BorderWidt
h
Name
List
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
1
lstLoop1
<Kosongkan>
rbDWLoop
Do While - Loop
rbDLWhile
Do Loop - While
rbDULoop
Do Until - Loop
rbDLUntil
Do Loop - Until
rbWhile
While - Wend
rbFor
For - Next
cmdBatasData
Batas Data
cmdKosongkan
Kosongkan
cmdSelesai
Selesai
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
8.7Latihan 8
1> Kembangkanlah listing program 14 dengan menambahkan kotak isian (input box)
untuk masukkan batas awal data saat berjalan dan uji juga jika data yang
dimasukan ke input box bernilai negatif.
2> Buat program dalam visual basic untuk menghitung deposito suatu Bank dari
seorang nasabah. Untuk menghitung deposito dengan bunganya dapa dilihat dari
rumus berikut ini.
Bunga = (deposito * bunga_perbulan / 100)
Deposito = deposito + bunga
Menu
Pembahasan kali ini adalah bagaimana membuat menu untuk memanggil beberapa
aplikasi yang telah dibuat. Dalam bagian ini disertakan enam buah form masing-masing
untukdua form utama yaitu: Form1 SDI (Single Document Interface) dan Form1 MDI
(Multiple Document Interface) serta empat form lain untuk hitung luas lingkaran, hitung
luas segitiga, login, dan Biodata. Keempat form tersebut dipanggil lewat form utama atau
menu utama. Untuk membuat menu Anda bisa meng-klik tombol kanan mouse di form1
lalu pilih Menu Editor atau Anda bisa memilih gambar menu di tool menu
9.1Tampilan Program Menu Utama
Masalah kelimabelas yang akan dibuat adalah bagaimana memanggil form lain dari
menu utama menggunakan informasi menu pada form windows, seperti terlihat pada
gambar berikut ini:
OBJEK
Form1
Menu Editor
Form2
Label1
Form2)
(di
PROPERTI
Name
Text
BorderStyle
StartUpPosi
tion
Text
Name
Text
Name
Text
Name
Sapator
Text
Name
Name
Text
BorderStyle
StartUpPosi
tion
Autosize
Text
NILAI
frmMenu
Menu Utama
1 Fixed Single
2 - CenterScreen
Berkas
BerkasToolStripMenuItem
----Hitung Luas Lingkaran
LuasLingkaranToolStripMe
nuItem
----Hitung Luas Segitiga
LuasSegitiga
ToolStripMenuItem
Keluar
KeluarToolStripMenuItem
frmLuasLingkaran
Hitung Luas Lingkaran
1 Fixed Single
2 - CenterScreen
True
Hitung Luas Lingkaran
Line
Form2)
Label2
Form2)
Label3
Form2)
(di
(di
(di
Button1
Button2
Form3
Label1
Form3)
Line
Form3)
Label2
Form3)
Label3
Form3)
Label4
Form2)
Button1
Button2
(di
(di
(di
(di
(di
BorderWidt
h
Autosize
Text
Autosize
Text
Locked
Name
Text
Name
Text
Name
Text
BorderStyle
StartUpPosi
tion
Autosize
Text
BorderWidt
h
Autosize
Text
Autosize
Text
Autosize
Text
Locked
Name
Text
Name
Text
1
True
Jari-jari
True
Luas
True
Button1
Hitung
Button2
Menu
frmLuasSegitiga
Hitung Luas Segitiga
1 Fixed Single
2 - CenterScreen
True
Hitung Luas Segitiga
1
True
Alas
True
Tinggi
True
Luas
True
Button1
Hitung
Button2
Menu
HitungLuasSegitigaToolStripMenuItem.Click
frmLuasSegitiga.Show()
EndSub
PrivateSub KeluarToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
End
EndSub
Listing Program 16 : Luas Lingkaran (frmLuasLingkaran.frm)
Dim jari2 AsInteger
Dim luas AsSingle
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
jari2 = Val(TextBox1.Text)
luas = 3.14 * jari2 * jari2
TextBox2.Text = Str(luas)
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox2.Clear()
Close()
EndSub
Listing Program 17 : Luas Segitiga (frmLuasSegitiga.frm)
Dim alas, tinggi AsInteger
Dim Luas AsSingle
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
alas = Val(TextBox1.Text)
tinggi = Val(TextBox2.Text)
Luas = 0.5 * alas * tinggi
TextBox3.Text = Str(Luas)
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
Close()
EndSub
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
9.4Tampilan Program Menu Utama (MDI)
Masalah keenambelas yang akan dibuat adalah sama dengan contoh 9.2 berupa
memanggil form login dan biodata pada form windows, seperti terlihat pada gambar
berikut ini:
OBJEK
FormMDI
Menu
Editor
Form1
Label1
Label2
Textbox1
Textbox2
PROPERTI
Name
Text
Text
Name
Text
Name
Text
Name
Name
Text
Border
Style
Autosize
Text
Autosize
Text
Name
Text
Name
Text
NILAI
frmMDIMenu
Menu Utama (MDI)
Berkas
BerkasToolStripMenuI
tem
----Log in
LoginToolStripMenuIt
em
Keluar
KeluarToolStripMenuI
tem
frmLogin
Login
1 Fixed Single
True
User Name
True
Password
txtUserName
<Kosongkan>
txtPassword
<Kosongkan>
Button1
Button2
Button2
Form2
Label1
Line 1
Label2
Label3
Label4
Textbox1
Textbox2
Textbox2
Button1
Button2
Button2
Name
Text
Name
Text
Name
Text
Name
Text
Border
Style
Autosize
Text
Border
Width
Autosize
Text
Autosize
Text
Autosize
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Button1
OK
Button2
Save
Button3
Cancel
frmBiodata
Biodata
1 Fixed Single
True
Formulir Biodata
1
True
Nama
True
Alamat
True
Pekerjaan
txtNama
<Kosongkan>
txtAlamat
<Kosongkan>
txtPekerjaan
<Kosongkan>
cmdSimpan
Simpan
cmdlihat
Lihat
cmdMenu
Menu
End
EndSub
Listing Program 19 : Login (frmLogin.frm)
Public LoginBerhasil AsBoolean
Public SimpanUserName, SimpanPassword AsString
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
LoginBerhasil = False
Me.Close()
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If (TextBox1.Text = SimpanUserName) And (TextBox2.Text =
SimpanPassword) And _
(TextBox1.Text <>"") And (TextBox2.Text <>"") Then
LoginBerhasil = True
MsgBox("Login berhasil, silakan isi biodata Anda", vbOKOnly,
"Informasi")
frmbiodata.Show()
TextBox1.Text = ""
TextBox2.Text = ""
Me.Close()
Else
MsgBox("UserName dan Password salah, coba lagi!", , "Login")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Select()
EndIf
EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
SimpanUserName = TextBox1.Text
SimpanPassword = TextBox2.Text
TextBox1.Text = ""
TextBox2.Text = ""
EndSub
Listing Program 20 : Biodata (frmBiodata.frm)
Public nama, alamat, pekerjaan AsString
PrivateSub cmdsimpan_Click(ByVal sender As System.Object, ByVal e As
Kemudian jalankan program dengan memilih menu Run / Start atau tekan tombol
F5 pada keyboard.
9.7Latihan
Kembangkanlah listing program 19 dengan menambahkan daftar Pengguna dan
password ketika login gagal dimana tombol Save tidak ada.
10
T_Mahasiswa
T_Absensi
1.Ubah
Setting
2.Pilih menjadi
menjadi(Connection
koneks String)
3.Klik,
Otomatis
berubah dari
User menjadi
Aplication
Pilih Ms.Access,
lalu tekan OK
4.Klik, lalu
tekan button
()
2. lalu
close tab
Absensi
Klik project>>add module, beri nama ModuleKoneksi lalu ketikan sintax nya seperti
dibawah ini.
Imports System.Text
Imports System.Data
Imports System.Data.OleDb
Module Modulekoneksi
Public ConSQL As OleDbConnection
Public constrSQL As String
Public usertypeSQL As String
Public Sub mainSQL()
constrSQL = My.Settings.Koneksi
ConSQL = New OleDbConnection(constrSQL)
Try
ConSQL.Open()
'MsgBox("Server Connection is Open ! ")
ConSQL.Close()
Catch ex As Exception
MsgBox("Sorry Can not open connection ! ")
End Try
End Sub
End Module
Button
Datagridvie
Lab
Textbo
Untuk Textbox
Klik kanan salah satu textbox, pilih Properties, ubahlah properties nya.
(name) =
NIMTextbox
(name) =
NamaTextbox
(name) =
JurusanTextbox
(name) =
SemesterTextbox
(name) =
AlamatTextbox
Untuk properties Text, biarkan saja kosong.
Untuk Button
Button
Databaru
Simpan
Hapus
Keluar
(name)
btndatabaru
Btnsimpan
Btnhapus
btnkeluar
1
2
3
Untuk gambar diatas:
Di poin 1 ketikan script berikut:
Text
Data Baru
Simpan
Hapus
Keluar
Imports System.Data.OleDb
Di poin 2 ketikan script berikut:
Menu Strip
Data Grid
Timer
Struktur Menu
Properties
Input Data Mahasiswa, set visible nya FALSE
Laporan, set visible nya FALSE
Ganti Password, set visible nya FALSE
Logout, set visible nya FALSE
(name) =
JamTextbox
(name) =
TanggalTextbox
(name) =
MatakuliahTextbox
(name) =
KeteranganTextbox
(name) =
NIMTextbox
(name) =
NamaTextbox
(name) =
JurusanTextbox
(name) =
SemesterTextbox
Tekal F7 untuk memasukan sintax nya.
Kembali ke Form2.vb[Design]>>
klik 2 kali form nya, akan muncul seperti ini
Klik
New
Drag satu per satu dari Available fields ke Row groups dan Values
lalu klik Next>
Pilih Form2
Silahkan dirunning.