Menubar

Senin, 10 Desember 2012

Tugas 7 MDI Form

Tugas 7

Membuat MDI From Dengan 4Child
Membuat Menu Horisontal, Tile, dan Cascade
Desain From Dengan Library Tambahan

Pada Pemrograman Visual, kita dapat mengembangkan aplikasi dengan 2 macam interface, yaitu :
  1. SDI, Single Document Interface
  2. MDI, Multiple Document Interface
Pada SDI,  setiap form merupakan form-form yang berdiri sendiri. Contoh aplikasi pada Windows yang menggunakan SDI adalah Notepad, Wordpad, dan Paint.

Sedangkan pada MDI, MDI digunakan untuk membuat aplikasi yang berbentuk Multiple Document Interface. Sebuah MDI Form dapat disebut juga container yang terdiri atas form-form lain yang disebut MDI Child.

Aplikasi MDI memiliki 3 jenis jendela, yaitu Frame Window, MDI Client Window, dan beberapa Child Window. Frame Window berbentuk seperti jendela utama yang memilki Title Bar, Minimize Button, dan Maximize Button. Client Window adalah anak dari Frame Window yang berfungsi sebagai background untuk Child Windows.

Ada beberapa hal yang harus diperhatikan dalam penggunaan MDI Form, antara lain :
  1. Di dalam satu proyek hanya dapat terdiri atas 1 MDI Form.
  2. Kita tidak dapat menempatkan kontrol-kontrol secara langsung pada MDI Form, kecuali kontrol yang memiliki properti Alignment atau kita dapat menempatkannya di atas kontainer, seperti PictureBox.
  3. Kita tidak dapat menggunakan metode penggambaran (Print, Line, Circle, dan lain-lain) seperti pada form umumnya.
Karateristik MDI Form :
  1. Semua Child Form tidak dapat dipindahkan keluar dari MDI Form.
  2. Ketika sebuah Child Form di-minimize akan menjadi icon di bawah MDI Form.
  3. Kita dapat menentukan apakah Child Form akan secara otomatis ditampilkan atau tidak menggunakan properti AutoShowChildren pada MDI Form.
  4. Jika pada Child Form terdapat menu, maka menu tersebut akan ditampilkan pada menu MDI Form.
  5. Kita tidak dapat menempatkan kontrol-kontrol visible yang tidak mendukung alignment, kecuali apabila kita menempatkannya ke dalam sebuah kontainer seperti PictureBox dan Toolbar. Namun, kontrol non-visible seperti Timer dan CommonDialog Box dapat ditempatkan di atas MDI Form.
Ada 2 cara membuat sebuah MDI Form :

Pertama, kita dapat membuat MDI Form dari sebuah form, yaitu dengan mengatur properti
 Gambar 1.1

IsMdiContainer pada form tersebut menjadi True. (Gambar 1.1).


Kedua, kita dapat menambahkan MDI Form dengan langkah-langkah berikut. Pada menu solition explorer, klik kanan Project. Lalu klik Add  (Gambar 1.2) sehingga muncul tampilan seperti Gambar 1.3. Berikutnya pilih MDI Parent Form dan beri nama MDI Form tersebut sesuai yang Anda inginkan dan klik Add.

 Gambar 1.2
Gambar 1.3

Pada contoh di atas, sebuah form dengan nama Form2 diatur menjadi MDI Child bagi sebuah MDI Form bernama Form1.

Sekarang kita mulai membuat  sebuah aplikasinya dan menyusunnya.
pertama siapkan form utamanya dan buatlah kreasinya sesuka anda, pada contoh kali ini saya mencoba membuat contoh sebuah program counter trident sebagai kelanjutan dari tugas pertama :
penampakan pada gambar 1.5

gambar 1.5

selanjutnya buat form anakan dengan langkah2 seperti diatas tadi dengan menambahkan form child
contoh form :

1.penjualan pulsa
 2.penjualan perdana
3.service hp
 4.service laptop/pc




Selanjutnya kita tuliskan kode programnya seperti contoh dibawah ini:
 
Untuk merubah pembagian horisontal vertical dan cascade dapat menggunakan kode seperti dibawah ini :

1. Cascade, ketikkan kode program seperti berikut :
     Me.LayoutMdi(MdiLayout.Cascade)
     Maka tampilan MDI Child akan menjadi seperti berikut :

2. Tile Vertical, ketikkan kode program sebagai berikut :
     Me.LayoutMdi(MdiLayout.TileVertical) 
     Maka tampilan MDI Child akan menjadi seperti berikut :
 3. Tile Horizontal, ketikkan kode program seperti berikut :
     Me.LayoutMdi(MdiLayout.TileHorizontal)
     Maka tampilan MDI Child akan menjadi seperti berikut :
 Icon - Icon yang dipakai :

Cukup sekian penjelasan saya, semoga berguna bagi yang membutuhkan.

Tidak ada komentar:

Posting Komentar