PERTEMUAN X MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR Tujuan Instruksional Khusus: Mahasiswa dapat memahami pembuatan bermacam-macam menu, seperti menu bar, toolbar, Pop Up menu, Full Dwon menu, dll. Dgn menu Editor dan MDI
MENGENAL MDI Pada Visual Basic, anda dapat mengembangkan aplikasi dengan interface sebagai berikut : SDI (Single Document Interface) MDI (Multiple Document Interface) Pada aplikasi SDI, setiap form merupakan form-form yang berdiri sendiri, Aplikasi SDI pada windows terdapat pada aplikasi seperti Notepad, WordPad dan Paint. Sedangkan aplikasi seperti Microsoft Word menggunakan MDI, yaitu terdiri dari suatu MDIForm, dan didalamnya merupakan form-form anak (MDIchild).
Ada beberapa hal yang harus diperhatikan dalam penggunaan MDIForm adalah: Didalam satu project hanya dapat terdiri dari satu MDIForm Anda tidak dapat menempatkan kontrol-kontrol secara langsung pada MDIForm, kecuali kontrol yang memiliki properti Alignment, atau menempatkannya diatas kontainer seperti Picturebox. Anda tidak dapat menggunakan metode pengambaran (Print, Line, Circle, dan PSet) seperti pada form umumnya.
Membuat suatu Aplikasi MDI pada Visual Basic (1) Membuat suatu MDI form Dari menu Project, Pilih Add MDI Form. (Suatu aplikasi hanya dapat terdiri dari satu MDI form) :
Membuat suatu Aplikasi MDI pada Visual Basic (2) 2.Membuat suatu Form menjadi MDI Child Dari properti Form tersebut, ubah nilai properti MDI Child-nya menjadi True. Seperti berilut ini :
Membuat suatu Aplikasi MDI pada Visual Basic (3) 3. Menentukan StartUp Objek Pada Menu Tools, pilih Command Options, pilih Tab Project, Tentukan StartUp Object ke MDI form yang telah ditambahkan.
KARAKTERISTIK DARI MDI FORM Semua child form tidak dapat dipindahkan keluar dari MDI Form. Ketika suatu child form diminimize, akan menjadi icon dibawah MDI Form. Anda dapat menentukan apakah child form secara otomatis ditampilkan atau tidak dengan menggunakan properti AutoShowChildren pada MDIForm. Jika pada child form ada menu, maka menu akan ditampilkan pada MDIform menu. Pada MDIform anda tidak dapat menempatkan kontrol-kontrol visible yang tidak mendukung alignment, kecuali kalau anda menempatkannya kedalam suatu kontainer seperti Picturebox, dan Toolbar. Sedangkan kontrol non-visible seperti Timer dan CommonDialog box dapat ditempatkan diatas MDIForm
Mendapatkan MDI Child yang sedang aktif. Untuk mendapatkan form-form yang sedang aktif didalam suatu MDIform, anda dapat menggunakan properti ActiveForm, contoh : Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer) If Not Me.ActiveForm Is Nothing Then MsgBox "Masih ada Form yang aktif" Cancel = True End If End Sub
MENGATUR MDI CHILD DLM JENDELA MDIForm Anda dapat menggunakan metoda Arrange untuk mengatur penyusunan form-form yang sedang aktif didalam suatu MDI form. Metoda Arrange ini diikuti oleh suatu parameter yang menentukan jenis penyusunan yang akan dilakukan, contoh : Private Sub mnuTileHorizontally_Click() Arrange vbTileHorizontal End Sub Private Sub mnuTileVertically_Click() Arrange vbTileVertical Private Sub mnuCascade_Click() Arrange vbCascade Private Sub mnuArrangeIcons_Click() Arrange vbArrangeIcons
Membuat Menu Pd Visual Basic (1) Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools. Langkah2 membuat MDIForm : 1. Buka project baru close tampilan form1 | click menu Project | Click AddMDI Form | sbb :
Membuat Menu Pd Visual Basic (2) 2. Click tombol open pada gbr1. lihat tampilan gbr2. Gbr1. membuka MDIForm Gbr2. Tampilan MDIForm
Membuat Menu Pd Visual Basic (3) 3. Pada MenuBar | Click menu Tools | click MenuEditor | atau tekan tombol bebarangan Ctrl-E | sbb : Akan Tampilan MenuEditor seperti dibawah ini :
Membuat Menu Pd Visual Basic (4) Menu control listbox propertie
Membuat Menu Pd Visual Basic (5) Pada dasarnya setiap item menu memiliki Caption dan sebuah Nama. Anda dapat membentuk Kunci Akses dengan menggunakan tanda & (ampersand) pada Caption dari menu tersebut. Untuk membuat menu anda cukup mengetikan Caption dan Name, selanjutnya klik pada Next, dan ketikkan menu yang berikutnya, sampai selesai. Selanjutnya adalah menbuat Sub Menu dengan melakukan klik pada panah kanan dan sebaliknya. Anda dapat membuat sampai 5 Sub Menu (6 kalau termasuk Menu Utama). Pada tampilan meu editor diatas Click tombol OK akan menghasil kan menu sebagai berikut :
Membuat Menu Pd Visual Basic (6) Pada contoh diatas setelah mengClick tombol OK hslnya sbb :
Membuat Menu Pd Visual Basic (7) Garis pemisah : Anda dapat menggunakan tanda - (karakter hypen) utk membuat garis pemisah antar menu pada Caption.
Membuat Menu Pd Visual Basic (8) Pada tampilan diatas click tombol OK, Sehingga menghasilakn menu sbb :
MELAKUKAN CODING TERHADAP MENU Untuk melakukan koding terhadap item menu, anda dapat membuka menu pada saat design dgn DoubleClick item menu nya (click 2x Departemen seperti terlihat dibwh ini) dan akan menghasilkan Event Click untuk item menu tersebut, contoh : Private SubmnuDataDepartemen_Click() frmDepartemen.Show End Sub
MENU EDITOR (1) PROPERTIE CHECK Anda dapat membuat menu yang memiliki tanda Check dengan memanfaatkan Propertie Checked pada Menu Editor.
MENU EDITOR (2) Sehingga hasilnya, menu yg dipilih memeliki tanda checked :
MENU EDITOR (3) mnuTampilWaktu.Checked = Not mnuTampilWaktu.Checked Anda dapat mengatur keaktifan tanda Check dari item menu tersebut dengan koding sebagai berikut : Private SubmnuTampilWaktu_Click() mnuTampilWaktu.Checked = Not mnuTampilWaktu.Checked If mnuTampilWaktu.Checked Then frmWaktu.Show Else Unload frmWaktu End If End Sub
MENU EDITOR (4) Anda dapat memanfaatkan Propertie Visible untuk menyembunyi kan menu ataupun menampilkan suatu item menu berdasarkan kondisi tertentu, dan Propertie Enabled untuk membuat suatu menu dapat dipilih atau tidak. Seperti berikut ini pada Gbr1. Menu edit Properti enable nya false,maka dia tdk dpt menanggapi even pada saat di click Gbr1. Menu File bisa dipilih Gbr2. Menu Edit tdk bisa dipilih
FULL DWON MENU Dgn MENU EDITOR (1) Pada Visual Basic, anda dapat membuat FullDwon menu dan Pop Up menu dengan memanfaatkan menu Editor Full Dwon Menu : Menu yg bisa diaktifkan dgn mengclik kiri mouse dgn cara mengaktifkan properti Visible
FULL DWON MENU Dgn MENU EDITOR (2) Pada tampilan diatas Click OK dan hasilnya sbb :
POP UP MENU Dgn MENU EDITOR (1) Pada Visual Basic, anda Juga dapat membuat menu pop up dengan memanfaatkan menu Editor untuk mendefinisikan nama kelompok menu Pop Up beserta Sub Menunya, dan menonaktifkan Propertie Visible dari kelompok menu tersebut.
POP UP MENU Dgn MENU EDITOR (2) Click tombol OK pada tampilan diatas, kemudian Click menu view | Click Code | ketikan koding pada Event MouseDown pada MDIform sbb : Private Sub MDIForm_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button =2 Then PopupMenu mnuAtur End If End Sub Atau If Button And vbRightButton Then PopupMenu mnuAtur End If Dan hasilnya sbb :
POP UP MENU Dgn MENU EDITOR (1) Sehingga kalau dilakukan klik kanan pada form akan menanpilkan suatu Pop Up menu yang berupa Sub Menu dari mnuAtur.
MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR Situs terkait utk memperoleh materi ini Silahkan buka & cari : Ilmukomputer.com Serta : Google.com Atau Makalah yg terkait dgn topik ini dapat dibaca di Modul IX : MENU, MDIFORM & MENGELOLA FILE