Team Pemrograman I AMIK MBP Form dan Event Pembuatan Form Apabila program aplikasi yang ingin Anda buat membutuhkan lebih dari satu form, maka Anda harus menambah form kedalam proyek. Ada 3 (tiga) cara yang dapat Anda lakukan untuk menambah form yaitu : Menggunakan Menu Bar Project Add Form Pilih tab new Pilih form Klik Open Menggunakan (add form) pada ToolBar Klik (add form) pada toolbar… Team Pemrograman I AMIK MBP
Menggunakan Project Explorer Klik kanan project explorer Pilih Add Pilih form Pilih tab new Klik Open Setelah Anda menambahkan sebuah form pada proyek, pada project explorer akan bertambah sebuah form seperti gambar dibawah : Gambar Daftar Form Project Explorer Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Properti Form Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Selain properti terdapat juga event. Event adalah kejadian yang dapat terjadi atau mempengaruhi form pada waktu program dijalankan. Contoh beberapa event yang dipakai pada form adalah sebaga berikut : Event Load Event ini terjadi ketika suatu form di Load. Pada Event procedure ini anda letakkan statement yang digunakan untuk mengatur setting awal form anda, misalnya membuka file, menginisialisasi nilai awal variabel, dan mengatur properti kontrol-kontrol pada form adalah sebagai berikut: Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Contoh : Private Sub Form_Load()Open "C:\Pemakai.Dat“ JlhRec = LOF(1) /Len(DatPemakai) If JlhRec > 0 Then Posisi = 1 Else Posisi = 0 End If Call Tampil End Sub Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Event UnLoad Event ini terjadi ketika suatu form di unload dengan menggunakan command Close pada Control menu atau dengan statement UnLoad. Anda dapat mengetikkan kode-kode untuk menutup file-file yang terbuka pada Event ini. Contoh : Private Sub Form_Unload(Cancel As Integer) Close #1 End Sub Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Parameter Cancel dapat digunakan untuk menentukan apakah proses UnLoad dilakukan atau tidak. (0 berarti proses UnLoad dilakukan, 1 berarti proses Unload dibatalkan) Contoh : Private Sub Form_Unload(Cancel As Integer) Dim nPil As Integer nPil = MsgBox("Apakah Anda Yakin", vbYesNo) If nPil = vbYes Then Close #1 Cancel = 0 Else Cancel = 1 End If End Sub Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Event Activate Event Activate terjadi ketika suatu form menjadi jendela aktif, ketika user melakukan klik pada form, atau menggunakan metode SHOW atau SETFOCUS. Contoh : Private Sub Form_Activate() Text1=”” Text2=”” Text1.SetFocus End Sub Team Pemrograman I AMIK MBP
Event Click dan DblClick Event click terjadi ketika pemakai melakukan klik pada tombol kiri mouse. demikian juga Event DblClick terjadi karena pemakai melakukan klik dua kali. Private Sub cmdUpdate_Click() JlhRec = JlhRec + 1 DatPemakai.CCode = txtCCode.Text DatPemakai.Nama = txtNama.Text DatPemakai.Ekstension = txtEkstension.Text DatPemakai.Local = optLocal.Value DatPemakai.SLJJ = optSLJJ.Value DatPemakai.SLI = optSLI.Value Put #1, JlhRec, DatPemakai Posisi = JlhRec End Sub Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Event Change Event Change dibangkitkan ketika isi dari suatu kontrol berubah. Tetapi pada CheckBox, dan OptionButton Event Click yang dibangkitkan. Pada kontrol TextBox dan ComboBox dibangkitkan ketika pemakai mengetik sesuatu. Pada kontrol Scroll bar event Change terjadi ketika pemakai melakukan klik baik pada panah maupun scroll box. Event Change juga terdapat pada PictureBox, DriveListBox, dan kontrol DirListBox. Event Change juga dibangkitan oleh isi kontrol yang diubah melalui koding. Team Pemrograman I AMIK MBP
Event KeyPress, KeyDown, dan KeyUp Event-event ini dibangkitkan ketika pemakai menekan tombol pada keyboard pada kontrol yang memiliki fokus. Urutan eventnya adalah : KeyDown (ketika pemakai menekan tombol), KeyPress (Visual Basic menterjemahkan tombol ke numerik ANSI code), dan KeyUp (ketika pemakai melepas tombol). Hanya tombol yang berkaitan dengan tombol kontrol (Ctrl+x, BackSpace, Enter, dan Escape) serta karakter yang dapat dicetak membangkitkan event KeyPress. Tombol lainnya, termasuk tombol panah, tombol fungsi, kombinasi Alt+x, tidak menyebabkan event ini, hanya membangkitkan event KeyDown dan KeyUp. Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Metode Show Melakukan Load suatu Form, dan membuatnya menjadi Visible. Syntax : object.Show Contoh : Private Sub cmdShow_Click() Form2.Show End Sub Metode Hide Menyembunyikan form, tetapi tidak melakukan unload object.Hide Private Sub cmdHide_Click() Form2.Hide Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Perintah UnLoad Melakukan UnLoad Form Syntax : UnLoad form Contoh : Private Sub cmdUnload_Click() Unload Form2 End Sub Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Kontrol Label Digunakan untuk menampilkan text tanpa bisa diubah oleh pemakai pada saat runtime. Contoh Penggunaan kontrol Label : Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Properti Label Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Kontrol TextBox Kontrol yang digunakan sebagai tempat untuk mengisi maupun menampilkan data dan dapat diubah oleh sipemakai pada saat runtime. Contoh Penggunaan TextBox Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Properti TextBox Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP
Kontrol CommandButton Digunakan sebagai tombol untuk melakukan suatu proses Contoh Penggunaan: Team Pemrograman I AMIK MBP
Properti CommandButton Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Line Kontrol ini digunakan untuk membuat garis lurus pada form dengan posisi horizontal, vertikal dan diagonal Contoh Penggunaan : Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Properti Line Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Shape Kontrol ini digunakan untuk membuat objek dengan dua dimensi (bujur sangkar, empat persegi panjang, lingkaran, ellips, bujur sangkar dengan sudut radius dan empat persegi panjang dengan sudut radius). Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Properti Shape Team Pemrograman I AMIK MBP
Team Pemrograman I AMIK MBP Contoh : COBA Latihan-2, 3 (Modul Praktek) Team Pemrograman I AMIK MBP