MENU & MDI
(Multi Document Interface)
MENU
Menu adalah Kumpulan perintah,
dikelompokan menurut kesamaan
prosesnya. VB menyediakan sarana pembuatan
menu yang disebut menu editor,
dimana sarana ini amat mudah digunakan, namun canggih karena
serba bisa, tapi
jangan lupa bahwa kode yang digunakan/dijalankan
menu tersebut, tidak bisa
disediakannya, maka kita harus menuliskan
kode tersebut.
Pembuatan menu pada Visual Basic dapat
dilakukan dengan bantuan Menu
Editor yang terdapat pada Menu Tools. Jenis
menu yang dapat dibuat adalah : Pull
Down Menu
dan Pop Up Menu, dengan
memanfaatkan menu Editor.
Menu Editor : adalah Kotak dialog
yang bisa diaktifkan dengan perintah menu editor
dari
menu tools atau tekan tombol ctrl-E, munculah tampilan berikut :
Gambar Menu
Editor
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 tombol Next, dan
ketikkan menu yang berikutnya,
sampai selesai. Selanjutnya adalah membuat
Sub Menu dengan melakukan klik
pada panah kanan dan sebaliknya.
Propertienya
Menu Editor :
Tombol
digunakan untuk menciptakan menu
PULL DOWN MENU
Pada Visual Basic, kita dapat membuat FullDwon menu dan Pop Up menu
dengan memanfaatkan menu Editor. Full Dwon
Menu adalah Menu yang bisa
diaktifkan dengan mengclik kiri mouse, hal
dapat dilakukan karena propertie Visible
nya
dinon aktifkan. Misalnya saja akan membuat menu bar seperti terlihat
dibawah
ini
:
Gambar Hasil Menu Pull
Down dan Click Menu File
Langkah-Langkahnya :
1. Buka form
2. Pilih dan click menu tool pada menu bar,
pilih dan click Menu Editor
3. Akan tampil kotak menu editor seperti yang
tampak dibawah
4. Lalu ketikan menu FILE pada
Caption dan MNUFILE pada Name
5. Click tombol Next, menu File akan turun ke
kotak listbox, caption kosong kembali,
untuk pengetikan menu selanjutnya dan click
tombol panah kanan untuk
menurun level menu ke submenu. (Bila tombol
panah kiri untuk menaikan level
menu ke menuutama / menu bar)
6. Lakukan langkah 4 dan 5 untuk penulisan
menu selanjutnya
7.
Bila selesai click tombol OK kotak menu editor akan tertutup
Gambar Menentukan
Shortcut Menu Save
Bila Propertie visible yang dilepas,
menu tidak kelihatan, lihat tampilan
dibawah ini, Menu EDIT Propertie Visible tidak setting, maka
hasilnya menu edit
Tidak
kelihatan:
Gambar Menu Edit propertie
Visible tidak disetting/diaktifkan dan Menu Edit disembunyikan
Tapi
bila property enable yang tidak diseting maka menu nya tidak bisa dipilih :
Menu Edit Propertie Enable
tidak disetting/diaktifkan dan Menu Edit tidak aktif
Hasil keduanya dapat lakukan untuk melihat
dan memilih submenu nya
dengan cara POPUP Menu, untuk menampilkan
Submenu tersebut dengan
mengclick kanan Mounse. Lihat bahasannya pada
sub bab dibawah ini.
Sekarang Untuk pemasangan kode menu, agar
menu nantinya bisa dipilih
dan diclick dan menjalankan aplikasi dalam
menu tersebut. Contoh disini hanya
menu exit yang akan dibuatkan kodenya, yaitu
click FILE pilih dan Doubleclick EXIT
seperti
terlihat dibawah ini :
Gbr DoubleClick Menu Exit
Setelah diDobleClick Submenu Exit, akan
tampil Windows code, dan kusor akan
aktif langsung pada procedure privat mnuexit,
kemudian ketikan codenya :
Private Sub
MNUEXITE_Click()
End
End Sub
Atau :
Private Sub MNUEXITE
_Click()
Unload Me
End Sub
Saparator Bar (garis Pemisah)
Untuk garis pemisah Anda dapat menggunakan
tanda - (karakter hypen)
untuk membuat garis pemisah antar menu pada
Caption dan property Name harus
di isi
| click OK |
Clicklah menu File hasinya terlihat dibawah ini, gambar ke 2.
disampingnya.
Gbr Membuat garis pemisah
antara SubMenu dan Hasil garis pemisah
1.2
PULL DOWN MENU
Menu ini hanya berbeda sedikit
dari pembuatan menu utama diatas, kita
perlu mengatur propertie Enable agar tidak
aktif, dan tidak bisa diclick dengan kiri
mouse. Lalu menggunakan metode Pop Up Menu
untuk memanggil dan melihat sub
menu nya,
Sekarang lihat menu EDIT. Seperti yang telah jelaskan cara membuat menu
Edit agar tidak aktif, yaitu : dengan tidak
mensetting property Enable nya. Dan juca
membuat menu Edit tidak kelihatan, yaitu
dengan tidak mensetting property Visible
nya. Keduanya ini agar bisa dipilih menggunakan metode Pop Up Menu.
L angkah-langkahnya :
1. Buka form baru, click Project, click
AddForm
2. Pilih dan click menu Tool yang terdapan
pada menu bar, pilih dan click sub Menu
Editor Atau click icon MenuEditor pada
ToolBar
3. Akan tampil kotak menu editor seperti yg
tampak diatas
4. Lalu
pilih menu EDIT pada Kotak ListBox dan lepaskan tanda check pada
Enable
Lihat Gbr
10.7. Menu Edit Propertie Enable tidak disetting/diaktifkan !
6. Lalu click tombol Ok.
7. Double click menu Edit dan ketikan kode
PopUp Menu berikut :
Private
Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As
Single)
If
Button And vbRightButton Then
PopupMenu MNUEDIT
End If
End Sub
Atau :
Private Sub Form_MouseDown(Button As Integer,
Shift As Integer, X As Single, Y
As Single)
If
Button = 2 Then PopupMenu MNUEDIT
End Sub
Dan
hasilnya lihat tampilan berikut ini,
Gbr Menu edit
disembunyikan dan Menu edit tidak bisa dipilih
Coba Run/Jalankan apllikasi menu nya, dan
Clicklah Kanan mouse diposisi mana
saja pada bidang form, akan kelihata isi
submenu Edit tersebut.
Catatan :
Untuk ini gunakan salah satu metode saja,
bila mambuat menu POpUp Menu,
umumnya menggunakan gambar ke 2 yaitu metode
tidak mengaktifkan property
Enable.
Jadi inilah keluasan penciptaan menu pada Visual Basic, Anda dapat
memanfaatkan option Visible untuk
menyembunyikan menu ataupun menampilkan
suatu item menu berdasarkan kondisi
tertentu,yang memang sifatnya rahasia,
hanya anda saja lah yang mengetahui isinya.
Dan option Enabled untuk membuat
suatu
menu dapat dipilih atau tidak.
MULTI DOCUMENT INTERFACE (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). Atau
jendela/windows ada jendela/windows lagi
didalamnya
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.
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.
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.
Mendapatkan MDI Child yang
sedang aktif.
• Untuk mendapatkan form-form (anak-anaknya)
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 dalam
jendela MDI form
MDI child dapat diatur tampilannya dengan code / program. Dimana code
dan
metode yang digunakan adalah :
• Metoda Arrange untuk mengatur penyusunan
form-form (anak-anaknya) yang
sedang aktif didalam suatu MDI form. Metoda
Arrange ini diikuti oleh suatu
parameter yang menentukan jenis penyusunan
yang akan dilakukan,
• Metode yang digunakan, antara lain :
Hrizontal,
Virtikal dan Cascade
• Contoh :
Private Sub mnuTileHorizontally_Click()
Arrange vbTileHorizontal
End Sub
Private Sub mnuTileVertically_Click()
Arrange vbTileVertical
End Sub
Private Sub mnuCascade_Click()
Arrange vbCascade
End Sub
Private Sub mnuArrangeIcons_Click()
Arrange vbArrangeIcons
End Sub
Code-code diatas diletakan, pada procedure
pripavate Submenu yang diciptakan
dalam MDIForms/form-Induknya.
Komentar
Posting Komentar