Langsung ke konten utama

Menu dan MDI - Visual Basic 6.0

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

Postingan populer dari blog ini

Descriptive Text - Tanjung Puting National Park

TANJUNG PUTING NATIONAL PARK Tanjung Puting National Park is an internationally famous ecotourism destination, which is located in the southwest of Central Kalimantan peninsula. Visitors from foreign countries come to this park because of its amazing nature. This is called a park, but unlike any park that you have seen in your city, this is a jungle! It is real jungle, which is home to the most interesting animal in the world: orangutan. Though the park is home to many animals, seeing orangutans is usually the visitors’ main reason to visit the park. Orangutans, which literally mean the man of the forest, are the largest arboreal animal on the planet. Most of their lives are spent in trees where orangutans travel from branch to branch by climbing or swinging with their long arms. To see orangutans, we should go to Camp Leakey, which is located in the heart of Tanjung Puting National Park. Camp Leakey is a rehabilitation place for ex-captive orangutans and also a preserv

Recount Text - B.J. Habibie

B.J. HABIBIE Bacharuddin Jusuf Habibie known as BJ. Habibie was born on 25 June 1936. He was the Third President of the Republic of Indonesia (1998-1999). Habibie was born in Parepare, South Sulawesi Province to Alwi Abdul Jalil Habibie and R.A. Tuti Marini Puspowardojo. His father was an agriculturist from Gorontalo of Bugis descent and his mother was a Javanese noblewomen from Yogyakarta. His parents met while studying in Bogor. When he was 14 years old, Habibie’s father died. Following his father’s death, Habibie continued his studies in Jakarta and then in 1955 moved to Germany. In 1960, Habibie received a degree in engineering in Germany, giving him the little Diplom-Ingenieur. He remained in Germany as a research assistant under Hans Ebner at the Lehrstuhlund Institut Fur Leichtbau, RWTH Aachen to conduct research for his doctoral degree In 1962, Habibie returned to Indonesia for three months on sick leave. During this time, he was reacquainted with Hasri Ainun

Simple Past Tense - The Legend of Malin Kundang

GRAMMAR REVIEW SIMPLE PAST TENSE   Look at the except from the text below. Pay attention to words in the bold type. A long time ago, in a small village near the beach in West Sumatra lived a women and her son, Malin Kundang. Malin Kundang and his mother had to live hard because his father had passed away when he was a baby. One day, when Malin Kundang was sailing, he saw a merchant’s ship being raided by a band of pirates. With his bravery, Malin Kundang helped the merchant’s defeat the pirates. To thank him, the merchant allowed Malin Kundang to sail with him. Maling Kundang agreed in the hope to get a better a life. He left his mother alone. Many years later, Malin Kundang became wealthy. He had a huge ship and a lot of crews who worked loading trading journey, his ship landed on a coast near a small village. The local people recognized that it was Malin Kundang. Malin Kundang’s mother ran to the beach to meet the new rich merchant. She wanted to hug him