MENU Sebagian besar program aplikasi untuk windows menggunakan menu. Menu adalah serangkaian pilihan – pilihan yang dapat diklik atau dipilih untuk melakukan tugas tertentu. Menu ini biasanya terdapat pada bagian atas dari suatu aplikasi. Pada gambar dibawah ini ditampilkan contoh menu dan elemen – elemennya. Menu umumnya terdiri dari bagian-bagian sebagai berikut : Judul Menu
Item Menu
Judul SubMenu
Shortcut
Item SubMenu
Judul Menu : baris menu utama yang terletak dibagian atas suatu aplikasi. Menu utama ini mengandung pilihan – pilihan menu. Item Menu : item – item menu yang dapat dipilih oleh user. Judul Sub Menu : pilihan menu didalam menu. Item Sub Menu : item – item menu dalam pilihan menu. Separator : garis pemisah antara menu. Shortcut : tombol kombinasi yang dapat ditekan pada keyboard untuk menjalankan perintah menu.
Cara Membuat Menu Untuk membuat menu pada aplikasi, Visual Basic 6 menyediakan sebuah sarana yang sangat mudah digunakan yaitu Menu Editor. Ada dua cara untuk menampilkan Menu Editor yaitu : Click menu Tools-Menu Editor atau click gambar Menu Editor di ToolBar. 1 2
Setelah itu akan muncul kotak dialog menu editor seperti gambar dibawah pada form terpilih : 65
Selanjutnya : 1. Pada kotak Caption ketikkan teks yang kita ingin tampilkan pada menu. Kita bisa menambahkan karakter (&) disebelah kiri huruf yang akan dijadikan tombol akses. VB secara otomatis akan menggarisbawahi huruf yang diberi tanda &. 2. Pada kotak Name ketiklah nama yang akan digunakan untuk pemanggilan di code window. 3. Kita bisa menekan tombol § atau ¨ untuk mengubah posisi control menu tersebut sebagai judul menu, item menu, judul submenu atau item submenu 4. Selanjutnya mengatur property untuk control menu tersebut. Pengaturan ini bisa berlangsung pada menu editor atau bisa juga dilakukan nanti melalui code program. Property visible untuk memunculkan atau tidak suatu item. Property enabled digunakan untuk dapat diakses atau tidak suatu item menu. 5. Click Next untuk membuat control menu lainnya atau click Insert untuk menambahkan control menu yang baru diantara control menu yang sudah ada. Tombol © atau ª bisa kita gunakan untuk berpindah diantara control menu pada kotak daftar. 6. Untuk memisahkan item menu kedalam bagian-bagian digunakan garis pemisah (sparator) horizontal. Pada caption ketiklah (-) 7. Shortcut adalah kombinasi tombol keyboard yang ditekan untuk menjalankan item menu secara langsung. Untuk membuat sortcut click pada panah drop down shortcut dan pilih kombinasi tombol keyboard yang sesuai. Untuk membuat menu perhatikan ketentuan umum berikut : • Nama menu/item menu sebaiknya menggunakan teks specifik dan pendek 66
• • • •
Berikan tombol akses untuk tiap item menu, jika memungkinkan gunakan huruf pertama Beri tanda elipsis (…) pada perintah menu yang memerlukan keterangan tambahan dimana pemakai diminta untuk mengisi suatu kotak dialog terlebih dahulu. Jika sebuah perintah digunakan untuk kendali on/off tempatkan check mark disebelah kiri item menu jika aktif. Gunakan property Checked. Pada perintah yang tidak bisa langsung diakses karena harus memenuhi suatu syarat tertentu, atur property enabled menjadi false.
Contoh Program Menu Membuat menu yang umum terdapat pada program aplikasi Windows. 1. Buat sebuah project baru 2. Click Tool > Menu Editor atau click Menu Editor atau tekan Ctrl+E untuk menampilkan Menu Editor 3. Dari Menu Editor ketik property menu dibawah ini : Property Menu : Caption Name Shortcut Checked mfile &File mnew …&New Ctrl+O mopen …&Open Ctrl+S msave …&Save Ctrl+L mclose …&Close msprl1 ……Printer Set&Up mup Ctr+P mprint …&Print msprl2 …mexit …E&xit medit &Edit mundo …&Undo msprl3 …Ctrl+X mcut …Cu&t Ctrl+C mcopy …Co&py Ctrl+T mpaste …&Paste msprl4 …Ctrl+F mfind …&Find… mview &View True mtoolbar …&ToolBar True mstatusbar …&StatusBar msprl5 …moption …&Option… mhelp &Help F1 mcontent …Contents monline …&Online ……&HomePage mhomepage mtotorial ……&Tutorial sprl6 …… mabout …&About 67
Catatan : 4. Kembali lagi ke item menu Paste dan aturlah property enabled menjadi False Object Property Nilai Form1 Caption Menu Contoh :
5. Setelah selesai jalankan menu dengan menekan tombol F5 Hasilnya :
68
Program Menu Panjang I Judul Menu dapat diatur agar ditampilkan panjang (semuanya) atau pendek (sebagian saja). Untuk mengganti menu ditampilkan panjang atau pendek digunakan variabel dengan type data Boolean. Langkah selkanjutnya adalah memanggil prosedur umum untuk menghapus semua menu, baru ditampilkan menu panjang atau pendek. 1. Buat project baru 2. Buat form dengan tampilan sebagai berikut Form :
3. Atur property seperti tabel dibawah ini : Property Form : Object Property Nilai Form1 Caption Menu Panjang I Command1 Caption &Ganti Menu Name cmdGanti Property Menu : Caption &File &Edit &View F&ormat
Name mfile medit mview mformat 69
&Windows mwindows &Tools mtools &Help mhelp 4. Kemudian buat program pada Window Code seperti berikut ini :
5. Setelah selesai jalankan dengan menekan tombol F5. Hasilnya :
Program Menu Panjang II Item menu dapat diatur agar ditampilkan panjang (semuanya) atau pendek (sebagian saja). Digunakan pula pengaturan item menu Checked yaitu ditampilkan atau tidaknya tanda periksa. 1. Buat sebuah project baru 2. Buat form dengan tampilan sebagai berikut : Form :
70
3. Atur property seperti dibawah ini : Property Menu : Caption Font Bold Italic Reguler Underline Strike Thru SmallCaps All Caps Menu Pendek
Name mfont mbold mitalic mreguler munderline mstrike msmall mall sprl1 mmenu
4. Kemudian buatlah program dibawah ini pada window code :
71
5. Setelah selesai jalankan dengan menekan tombol F5.
Membuat Menu Popup Menu popup adalah menu yang ditampilkan diatas form dengan cara click mouse kanan dan terpisah dari menu bar. Lokasi pemunculan menu tergantung dari tempat kita menekan tombol mouse. Untuk membuat menu popup VB menyediakan perintah popupmenu yang sintaknya adalah sebagai berikut. [object] PopupMenu NamaMenu[,flags[,x[,y[,bold]]]] Parameter Flagsdiisi dengan konstanta intrinsik penulisan item menu. Nilai defaultnya adalah VbPopupMenuAlign dan VbPopupMenuLeftButton. 72
Parameter x dan y digunakan untuk menentukan koordinat x dan y tempat menu popup akan ditampilkan. Jika tidak diisi, menu popup akan muncul pada waktu pointer mouse ditekan ditempat lokasi object. Parameter bolddigunakan untuk menentukan item menu yang akan ditulis tabel. Program Menu Popup Program untuk membuat menu popup. Pada menu perintah property visiblenya false sehingga tidak tampak pada baris menu. Menu perintah baru muncul jika pemakai menekan tombol mouse kanan di form. 1. Buat sebuah project baru 2. Susun formnya sebagai berikut
3. Atur property sebagai berikut : Properti Menu : Caption Nama &Perintah mperintah &Start mmulai ST&op mberhenti sprl E&xit mkeluar Property : Object Property Form1 Caption Timer1 Enabled Interval
Shortcut
Visible False
Ctrl+S Ctrl+O Ctrl+X Pengaturan Popup Menu False 100
4. Dari Window Code tuliskan programnya sebagai berikut : Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Y As Single) If Button = 2 Then PopupMenu mperintah End If End Sub
Single,
Private Sub Timer1_Timer() Static x1, y1, x2, y2 As Currency merah = Rnd * 255 hijau = Rnd * 255 biru = Rnd * 255 73
x2 = Rnd * Form2.ScaleWidth y2 = Rnd * Form2.ScaleHeight Line (x1, y1)-(x2, y2), RGB(merah, hijau, biru) x1 = x2 y1 = y2 End Sub Private Sub mberhenti_Click() Cls Timer1.Enabled = False mberhenti.Enabled = True mmulai.Enabled = True End Sub Private Sub mmulai_Click() Timer1.Enabled = True mmulai.Enabled = True mberhenti.Enabled = False End Sub Private Sub mkeluar_Click() Unload Me End Sub 5. Setelah selesai jalankan dengan menekan tombol F5 Hasil :
74