Salah
satu contoh program pendaftaran yang
kelompok kami telah buat adalah
proram formulir pendaftaran Industry Cooking Festival. Dalam pembuatan program
ini, dibutuhkan 2 form, form yang pertama merupakan form dimana pengguna akan
mengisikan data dan form yang kedua memperlihatkan rekap dari data yang telah
diisikan pengguna. Berikut cara pembuatannya.
Form 1
1.
Dalam pembuatan form
ini komponen toolbox yang digunakan yaitu :
No
|
Komponen
|
Properties
|
Keterangan
|
1
|
Form1
|
Name
|
Form Pendaftaran
|
|
|
BackgroundImage
|
Pilih gambar dari file
|
2
|
Label1
|
Name
|
Label1
|
|
|
Text
|
Formulir Pendaftaran Industry Cooking Festival
|
|
|
Font
|
Lucida Calligraphy
|
3
|
Label2
|
Name
|
Label2
|
|
|
Text
|
NAMA
|
4
|
Label3
|
Name
|
Label3
|
|
|
Text
|
TEMPAT DAN TANGGAL LAHIR
|
5
|
Label4
|
Name
|
Label4
|
|
|
Text
|
JENIS KELAMIN
|
6
|
Label5
|
Name
|
Label5
|
|
|
Text
|
ALAMAT DI SEMARANG
|
7
|
Label6
|
Name
|
Label6
|
|
|
Text
|
ANGKATAN TAHUN
|
8
|
Label7
|
Name
|
Label7
|
|
|
Text
|
NO. Hp
|
9
|
TextBox1
|
Name
|
TextBox1
|
10
|
TextBox2
|
Name
|
TextBox2
|
11
|
TextBox3
|
Name
|
TextBox3
|
12
|
TextBox4
|
Name
|
TextBox4
|
13
|
ComboBox1
|
Name
|
ComboBox1
|
|
|
Items
|
1
|
|
|
|
2
|
|
|
|
3
|
|
|
|
4
|
|
|
|
5
|
|
|
|
6
|
|
|
|
7
|
|
|
|
8
|
|
|
|
9
|
|
|
|
10
|
|
|
|
11
|
|
|
|
12
|
|
|
|
13
|
|
|
|
14
|
|
|
|
15
|
|
|
|
16
|
|
|
|
17
|
|
|
|
18
|
|
|
|
19
|
|
|
|
20
|
|
|
|
21
|
|
|
|
22
|
|
|
|
23
|
|
|
|
24
|
|
|
|
25
|
|
|
|
26
|
|
|
|
27
|
|
|
|
28
|
|
|
|
29
|
|
|
|
30
|
|
|
|
31
|
14
|
ComboBox2
|
Name
|
ComboBox2
|
|
|
Items
|
Januari
|
|
|
|
Februari
|
|
|
|
Maret
|
|
|
|
April
|
|
|
|
Mei
|
|
|
|
Juni
|
|
|
|
Juli
|
|
|
|
Agustus
|
|
|
|
September
|
|
|
|
Oktober
|
|
|
|
November
|
|
|
|
Desember
|
15
|
ComboBox3
|
Name
|
ComboBox3
|
|
|
Items
|
1980
|
|
|
|
1981
|
|
|
|
1982
|
|
|
|
1983
|
|
|
|
1984
|
|
|
|
1985
|
|
|
|
1986
|
|
|
|
1987
|
|
|
|
1988
|
|
|
|
1989
|
|
|
|
1990
|
|
|
|
1991
|
|
|
|
1992
|
|
|
|
1993
|
|
|
|
1994
|
|
|
|
1995
|
|
|
|
1996
|
|
|
|
1997
|
|
|
|
1998
|
|
|
|
1999
|
|
|
|
2000
|
16
|
ComboBox4
|
Name
|
ComboBox4
|
|
|
Items
|
Laki - laki
|
|
|
|
Perempuan
|
17
|
ComboBox5
|
Name
|
ComboBox5
|
|
|
Items
|
2000
|
|
|
|
2001
|
|
|
|
2002
|
|
|
|
2003
|
|
|
|
2004
|
|
|
|
2005
|
|
|
|
2006
|
|
|
|
2007
|
|
|
|
2008
|
|
|
|
2009
|
|
|
|
2010
|
|
|
|
2011
|
|
|
|
2012
|
18
|
Button1
|
Name
|
Button1
|
|
|
Text
|
Daftar
|
19
|
Buttom2
|
Name
|
Button2
|
|
|
Text
|
Bersihkan
|
20
|
Button3
|
Name
|
Button3
|
|
|
Text
|
Keluar
|
Setelah
tampilan dari form jadi, kemudian masukkan listing code berikut :
Public Class Form1
Private
Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim masukan As Boolean =
Char.IsDigit(e.KeyChar)
If (masukan) Then e.Handled = True
End
Sub
Keterangan :
·
Baris pertama menentukan jika variabel
“masukan” adalah boolean yang nilai benarnya adalah variabel char
·
Baris kedua menginstruksikan apabila
sesuatu yang menjadi “masukan” bukan berupa data char, maka keypress (tombol
keyboard) menjadi tidak berfungsi
Private Sub TextBox2_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles TextBox2.KeyPress
Dim masukan As Boolean =
Char.IsDigit(e.KeyChar)
If (masukan) Then e.Handled = True
End
Sub
Keterangan :
·
Baris pertama menentukan jika variabel
“masukan” adalah boolean yang nilai benarnya adalah variabel char
·
Baris kedua menginstruksikan apabila
sesuatu yang menjadi “masukan” bukan berupa data char, maka keypress (tombol
keyboard) menjadi tidak berfungsi
·
Hal ini dimaksudkan agar pengguna tidak
bisa memasukkan angka dalam textbox untuk pengisian nama
Private Sub TextBox4_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles TextBox4.KeyPress
Dim masukan As Boolean =
Char.IsDigit(e.KeyChar)
If (Not masukan) Then e.Handled = True
End
Sub
Keterangan :
·
Baris pertama menentukan jika variabel
“masukan” adalah boolean yang nilai benarnya adalah variabel char
·
Baris kedua menginstruksikan apabila
sesuatu yang menjadi “masukan” berupa data char, maka keypress (tombol
keyboard) menjadi tidak berfungsi
·
Hal ini dimaksudkan agar pengguna tidak
bisa memasukkan alfabet dalam textbox untuk pengisian nomor handphone
Private Sub ComboBox1_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles ComboBox1.KeyPress
e.Handled = True
End Sub
Keterangan :
·
ComboBox1 tidak akan bisa diiskan
masukan yang berasal dari keyboard
·
Hal ini dimaksudkan agar pengguna hanya
dapat memilih dari pilihan yang terdapat pada ComboBox1 untuk pengisian tanggal
lahir
Private Sub ComboBox2_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles ComboBox2.KeyPress
e.Handled = True
End
Sub
Keterangan :
·
ComboBox2 tidak akan bisa diiskan
masukan yang berasal dari keyboard
·
Hal ini dimaksudkan agar pengguna hanya
dapat memilih dari pilihan yang terdapat pada ComboBox2 untuk pengisian bulan
lahir
Private Sub ComboBox3_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles ComboBox3.KeyPress
e.Handled = True
End
Sub
Keterangan :
·
ComboBox3 tidak akan bisa diiskan
masukan yang berasal dari keyboard
·
Hal ini dimaksudkan agar pengguna hanya
dapat memilih dari pilihan yang terdapat pada ComboBox1 untuk pengisian tahun
lahir
Private Sub ComboBox4_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles ComboBox4.KeyPress
e.Handled = True
End
Sub
Keterangan :
·
ComboBox4 tidak akan bisa diiskan
masukan yang berasal dari keyboard
·
Hal ini dimaksudkan agar pengguna hanya
dapat memilih dari pilihan yang terdapat pada ComboBox1 untuk pengisian jenis
kelamin
Private Sub ComboBox5_KeyPress(ByVal
sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles ComboBox5.KeyPress
e.Handled = True
End
Sub
Keterangan :
·
ComboBox5 tidak akan bisa diiskan
masukan yang berasal dari keyboard
·
Hal ini dimaksudkan agar pengguna hanya
dapat memilih dari pilihan yang terdapat pada ComboBox1 untuk pengisian tahun
angkatan
Private Sub Button1_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or
TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text =
"" Or ComboBox1.Text = "" Or ComboBox2.Text = ""
Then
MsgBox("Maaf data anda belum
lengkap")
Else
Form2.Label2.Text =
Me.TextBox2.Text
Form2.Label3.Text = Me.TextBox3.Text
& ", " & Me.ComboBox1.Text & " " &
Me.ComboBox2.Text & " " & Me.ComboBox3.Text
Form2.Label4.Text =
Me.ComboBox4.Text
Form2.Label5.Text =
Me.TextBox3.Text
Form2.Label6.Text =
Me.ComboBox5.Text
Form2.Label7.Text =
Me.TextBox4.Text
Form2.Show()
Me.Hide()
End If
Keterangan :
·
Baris 1 hingga baris 3 merupakan
pengecekan kondisi jika ada salah satu dari textbox atau combobox kosong, maka
akan keluar kotak peringatan yang bertuliskan “maaf data anda belum lengkap”
·
Baris 4 hingga baris 13 merupakan
instruksi yang akan berjalan apabila kondisi awal tadi tidak terpenuhi
·
Baris 4 hingga 11 merupakan instruksi
jika label yang berada di form2 akan sesuai dengan textbox atau combobox yang
ada dalam form1
·
Baris 12 merupakan instruksi untuk
menampilkan form2
·
Baris 13 merupakan instruksi untuk
menyembunyikan form1
·
“Me” merupakan nama untuk form yang
dituliskan pada code yang ada dalam form itu
Private Sub Button2_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Ctl As Control
For Each Ctl In Me.Controls
If TypeOf Ctl Is TextBox Then
Ctl.Text = ""
Next
For Each Ctl In Me.Controls
If TypeOf Ctl Is ComboBox Then
Ctl.Text = ""
Next
End
Sub
Keterangan :
·
Baris 1 menentukan jika “Ctl” dalam
form1 adalah control
·
Baris 2 hingga 3 merupakan instruksi
untuk tiap Ctl yang merupakan textbox dalam form1, isinya akan dihapus
·
Baris 5 hingga 6 merupakan instruksi
untuk tiap Ctl yang merupakan combobox dalam form1, isinya akan dihapus
·
“Next” merupakan lanjutan atau akhir
dari instruksi “For”
Private Sub Button3_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Close()
End
Sub
Keterangan :
·
Baris 1 merupakan instruksi untuk
menutup form1
Form2
Dalam pembuatan form
ini komponen toolbox yang digunakan yaitu :
No
|
Komponen
|
Properties
|
Keterangan
|
1
|
Form2
|
Name
|
Form2
|
|
|
BackgroundImage
|
Pilih gambar dari file
|
2
|
Label1
|
Name
|
Label1
|
|
|
Text
|
Rekap Data Pendaftaran
|
|
|
Font
|
Lucida Calligraphy
|
3
|
Label2
|
Name
|
Label2
|
|
|
Text
|
Nama
|
4
|
Label3
|
Name
|
Label3
|
|
|
Text
|
TEMPAT DAN TANGGAL LAHIR
|
5
|
Label4
|
Name
|
Label4
|
|
|
Text
|
JENIS KELAMIN
|
6
|
Label5
|
Name
|
Label5
|
|
|
Text
|
ALAMAT DI SEMARANG
|
7
|
Label6
|
Name
|
Label6
|
|
|
Text
|
ANGKATAN TAHUN
|
8
|
Label7
|
Name
|
Label7
|
|
|
Text
|
NO. Hp
|
9
|
Label8
|
Name
|
Label8
|
10
|
Label9
|
Name
|
Label9
|
11
|
Label10
|
Name
|
Label10
|
12
|
Label11
|
Name
|
Label11
|
13
|
Label12
|
Name
|
Label12
|
14
|
Label13
|
Name
|
Label13
|
15
|
Label14
|
Name
|
Label14
|
|
|
Text
|
Pendaftaran Berhasil Selamat Berlomba
|
|
|
Font
|
Lucida Calligraphy
|
16
|
Button1
|
Name
|
Button1
|
|
|
Text
|
Keluar
|
17
|
Button2
|
Name
|
Button2
|
17
|
|
Text
|
kembali
|
Setelah tampilan dari
form jadi, kemudian masukkan listing code berikut :
Private Sub Button1_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Close()
End
Sub
Keterangan :
·
Baris 1 merupakan instruksi untuk
menutup program
Private Sub Button2_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Hide()
Form1.Show()
End
Sub
End
Class
Keterangan
:
·
Baris 1 merupakan perintah untuk
menyembunyikan form ini (form2)
·
Baris 2 merupakan perintah untuk kembali
menampilkan form1
Tidak ada komentar:
Posting Komentar