Kamis, 15 November 2012

Tutorial Membuat Program Pendaftaran dalam Visual Basic 2010


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