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

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...

Descriptive Text - Taj Mahal

Taj Mahal                 Taj Mahal, an epitome of love, is actually a mausoleum. Standing majestically on the banks of River Yamuna, the Taj Mahal is synonymous to love and romance. Taj Mahal was constructed by Mughal Emperor Shah Jahan in the memory of his beloved wife and queen. The name “Taj Mahal” was derived from the name of Shah Jahan’s wife, Mumtaz Mahal, which means crown of palaces.             Taj Mahal represents the finest architectural and artistic achievement. The mausoleum was constructed of pure white marble. The white marble is inlaid with semi-precious stones (including jade, crystal, lapis lazuli, amethyst and turquoise) that form the intricate designs. Its central dome reaches a height of 240 feet (73 meters). The dome is surrounded by four smaller domes. Four slender towers, or minarets, stand at the corners. Inside the mausol...

Kisah dan Pesan Mulia - Anak dari Batu "Ibnu Hajar"

Anak dari Batu Gambar Ilustrasi Ibnu Hajar Sebelum menjadi ulama besar yang sangat produktif dalam menghasilkan berbagai karya, Ibnu Hajar saat masih menuntut ilmu terkenal sebagai seorang anak yang bodoh dan bebal. Ia pernah merasa putus asa dan lari dari tempat ia belajar karena merasa sangat tidak paham dengan ilmu yang diberikan guru kepadanya. Semakin ia diberi penjelasan, maka semakin ia tidak mengerti maksudnya. Waktunya  lebih banyak untuk menyendiri dan merenung di pinggir sungai. Pada saat merenung, mendadak ia tersentak oleh tetesan air pada batu yang didudukinya itu. Ternyata pada satu sisi batu dimana air tersebut menetes, terlihat ada lubang disana. Dari situ kemudian tumbuh lagi semangatnya untuk belajar, karena ia berkeyakinan jika batu saja dapat berlubang oleh tetesan air, tentu hati manusia yang lunak akan terhembus pula oleh siraman ilmu pengetahuan. Akhirnya sejarah mencatat Ibnu Hajar al-Asqalani sebagai ulama yang hebat dan terkenal deng...