MDI (Multiple Document Interface)
MDI Form adalah induk dari semua Form yang ada, atau dalam arti lain adalah antarmuka pengguna khas di mana setiap dokumen dalam aplikasi ditampilkan dalam jendela anak terpisah dalam wilayah klien dari jendela utama aplikasi.
Aplikasi MDI memiliki tiga jenis yaitu Frame jendela, jendela klien MDI dan sejumlah jendela anak windows. The frame seperti jendela utama dari aplikasi yang biasanya memiliki perbatasan sizing, bar judul, menu jendela, meminimalkan tombol dan memaksimalkan jendela klien button.The adalah anak dari bingkai jendela yang berfungsi sebagai latar belakang untuk windows anak.
Jendela client menyediakan dukungan untuk menciptakan dan memanipulasi jendela anak MDI aplikasi berbasis. Sebuah jendela anak untuk dokumen dalam aplikasi MDI dibuat ketika pengguna membuka atau menciptakan jendela anak document. biasanya dipotong dan hanya terbatas pada jendela klien dan karena itu tidak dapat muncul di luar jendela klien. Sama seperti bingkai jendela, masing-masing jendela anak memiliki perbatasan sizing, bar judul, menu jendela, meminimalkan tombol dan memaksimalkan tombol. Beberapa aplikasi MDI, khususnya di lingkungan Windows, dapat mendukung lebih dari satu jenis dokumen.
Sebagai contoh, pengguna dapat bekerja dengan baik grafik dan spreadsheet pada frame yang sama, di lingkungan MDI untuk aplikasi spreadsheet yang khas. Untuk pemrograman untuk MDI dalam lingkungan windows, setiap jenis dokumen yang mendukung, sebuah aplikasi MDI harus mendaftar jendela kelas anak dan menyediakan prosedur jendela untuk mendukung windows milik kelas tersebut.
Aplikasi MDI
MDI Form Biasanya digunakan untuk membuat suatu program aplikasi berbentuk Multiple Document Interface. MDI Form biasanya terdiri atas beberapa Form lain yang disebut dengan MDI Child.
Ada beberapa hal yang harus diperhatikan dalam penggunaan MDIForm adalah :
1.Membuat MDI Form, Form Anak Minimal 4 Form
Membuat MDI Form :
Pertama, buatlah sebuah form seperti biasa,beri nama FormMDI kemudian pada property IsMdiContainer kita atur nilainya menjadi True, (Gambar 1)

Gambar 1
Kedua, kita buat MDI form baru sebagai berikut. Pada menu solution explorer, klik kanan nama project, lalu Add, kemudian pilih Windows Form. Beri nama form nya kemudian pilih Add.
Tambahkan sesuai kebutuhan, dalam contoh saya disini saya menambahkan sampai dengan 4 Form, diberi nama Form1, Form2, Form3, dan Form4.
Pada contoh diatas, FormMDI sebagai MDI Parrent, sedangkan Form1 sampai dengan Form4 sebagai MdiChild.
Ketiga, tambahkan kontrol Menu Strip pada FormMDI sehingga FormMDI akan terlihat seperti berikut :

Lalu buatlah beberapa menu pada MenuStrip tadi,

Kemudian double klik pada menu tadi ( Form1 ), kemudian masuk ke coding program, jadikan Form1 sebagai MDI Child dari FormMDI tersebut.
Lakukan hal yang sama untuk menu Form2 sampai dengan Form4. Jadi ketika kita klik menu Form1 akan keuar Form1, dst. Codingnya adalah sebagai berikut :

Sehingga tampilan pada saat program dijalankan adalah sebagai berikut :

2. Membuat Layout Window – Tile Horisontal, Tile Vertical, Tile Cascade
Pertama, buat menustrip seperti gambar sebagai berikut :

Kemudian Double klik pada masing masing menu. Contoh pada Tile Horinsontal isikan coding sebagai berikut :
Me.LayoutMdi(MdiLayout.TileHorizontal)
Sehingga coding sebagai berikut :

Jalankan Program dengan klik Start Debugging (F5 ), maka tampilan sebagai berikut :
Tile Horinsontal

Tile Vertical

Tile Cascade

Sedangkan untuk variasi menu saya tampilkan seperti dibawah ini :

Terima kasih…
Mohon maaf jika masih banyak kekurangan
MDI Form adalah induk dari semua Form yang ada, atau dalam arti lain adalah antarmuka pengguna khas di mana setiap dokumen dalam aplikasi ditampilkan dalam jendela anak terpisah dalam wilayah klien dari jendela utama aplikasi.
Aplikasi MDI memiliki tiga jenis yaitu Frame jendela, jendela klien MDI dan sejumlah jendela anak windows. The frame seperti jendela utama dari aplikasi yang biasanya memiliki perbatasan sizing, bar judul, menu jendela, meminimalkan tombol dan memaksimalkan jendela klien button.The adalah anak dari bingkai jendela yang berfungsi sebagai latar belakang untuk windows anak.
Jendela client menyediakan dukungan untuk menciptakan dan memanipulasi jendela anak MDI aplikasi berbasis. Sebuah jendela anak untuk dokumen dalam aplikasi MDI dibuat ketika pengguna membuka atau menciptakan jendela anak document. biasanya dipotong dan hanya terbatas pada jendela klien dan karena itu tidak dapat muncul di luar jendela klien. Sama seperti bingkai jendela, masing-masing jendela anak memiliki perbatasan sizing, bar judul, menu jendela, meminimalkan tombol dan memaksimalkan tombol. Beberapa aplikasi MDI, khususnya di lingkungan Windows, dapat mendukung lebih dari satu jenis dokumen.
Sebagai contoh, pengguna dapat bekerja dengan baik grafik dan spreadsheet pada frame yang sama, di lingkungan MDI untuk aplikasi spreadsheet yang khas. Untuk pemrograman untuk MDI dalam lingkungan windows, setiap jenis dokumen yang mendukung, sebuah aplikasi MDI harus mendaftar jendela kelas anak dan menyediakan prosedur jendela untuk mendukung windows milik kelas tersebut.
Aplikasi MDI
MDI Form Biasanya digunakan untuk membuat suatu program aplikasi berbentuk Multiple Document Interface. MDI Form biasanya terdiri atas beberapa Form lain yang disebut dengan MDI Child.
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 properties Alignment, atau menempatkannya diatas kontainer seperti Picturebox.
- Anda tidak dapat menggunakan metode pengambaran (Print, Line, Circle, dan PSet) seperti pada form umumnya.
- 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 properties AutoShowChildren pada MDIForm.
- Jika pada child form ada menu, maka menu akan ditampilkan pada MDIform menu.
1.Membuat MDI Form, Form Anak Minimal 4 Form
Membuat MDI Form :
Pertama, buatlah sebuah form seperti biasa,beri nama FormMDI kemudian pada property IsMdiContainer kita atur nilainya menjadi True, (Gambar 1)

Gambar 1
Kedua, kita buat MDI form baru sebagai berikut. Pada menu solution explorer, klik kanan nama project, lalu Add, kemudian pilih Windows Form. Beri nama form nya kemudian pilih Add.
Tambahkan sesuai kebutuhan, dalam contoh saya disini saya menambahkan sampai dengan 4 Form, diberi nama Form1, Form2, Form3, dan Form4.
Pada contoh diatas, FormMDI sebagai MDI Parrent, sedangkan Form1 sampai dengan Form4 sebagai MdiChild.
Ketiga, tambahkan kontrol Menu Strip pada FormMDI sehingga FormMDI akan terlihat seperti berikut :

Lalu buatlah beberapa menu pada MenuStrip tadi,

Kemudian double klik pada menu tadi ( Form1 ), kemudian masuk ke coding program, jadikan Form1 sebagai MDI Child dari FormMDI tersebut.
Lakukan hal yang sama untuk menu Form2 sampai dengan Form4. Jadi ketika kita klik menu Form1 akan keuar Form1, dst. Codingnya adalah sebagai berikut :

Sehingga tampilan pada saat program dijalankan adalah sebagai berikut :

2. Membuat Layout Window – Tile Horisontal, Tile Vertical, Tile Cascade
Pertama, buat menustrip seperti gambar sebagai berikut :

Kemudian Double klik pada masing masing menu. Contoh pada Tile Horinsontal isikan coding sebagai berikut :
Me.LayoutMdi(MdiLayout.TileHorizontal)
Sehingga coding sebagai berikut :

Jalankan Program dengan klik Start Debugging (F5 ), maka tampilan sebagai berikut :
Tile Horinsontal

Tile Vertical

Tile Cascade

Sedangkan untuk variasi menu saya tampilkan seperti dibawah ini :

Terima kasih…
Mohon maaf jika masih banyak kekurangan
No comments:
Post a Comment