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 Shortcut Judul SubMenu 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 &File &New &Open &Save &Close - Printer Set&Up &Print - E&xit &Edit &Undo - Cu&t Co&py &Paste - &Find &View &ToolBar &StatusBar - &Option &Help Contents &Online &HomePage &Tutorial - &About mfile mnew mopen msave mclose msprl1 mup mprint msprl2 mexit medit mundo msprl3 mcut mcopy mpaste msprl4 mfind mview mtoolbar mstatusbar msprl5 moption mhelp mcontent monline mhomepage mtotorial sprl6 mabout Ctrl+O Ctrl+S Ctrl+L Ctr+P Ctrl+X Ctrl+C Ctrl+T Ctrl+F F1 True True 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 Name &Ganti Menu cmdganti Property Menu : Caption &File &Edit &View F&ormat Name mfile medit mview mformat 69
&Windows &Tools &Help mwindows mtools 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 Name mfont mbold mitalic mreguler munderline mstrike msmall mall All Caps - sprl1 Menu Pendek 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 Shortcut Visible &Perintah mperintah False &Start mmulai Ctrl+S ST&op mberhenti Ctrl+O - sprl E&xit mkeluar Ctrl+X Property : Object Property Pengaturan Form1 Caption Popup Menu Timer1 Enabled Interval 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