Matakuliah Tahun Versi : T0063/Pemrograman Visual : 2005 : 1/0 Pertemuan 08 Multiple Document Interface (MDI) 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mendemonstrasikan penggunaan MDI Form (C3) 2 Outline Materi Multiple Document Interface • Konsep MDI • Characteristic • Closing Form 3 Multiple Document Interface • Aplikasi yang bekerja dengan banyak form tentu harus ada satu form yang bertindak sebagai koordinator dan sekaligus container, untuk itulah diperlukan MDIForm • MDIForm hanya ada satu di setiap aplikasi • Hanya beberapa control object yang bisa langsung diletakkan di MDIForm, yaitu Timer, CommonDialog, StatusBar, ToolBar dan PictureBox • Control object lainnya masih bisa diletakkan namun harus di dalam container, contohnya commandButton dimasukkan ke dalam PictureBox • Property yang sering digunakan adalah Picture, untuk menampilkan gambar wallpaper aplikasi • Sering digabungkan dengan Menu 4 Multiple Document Interface • MDIForm memiliki satu atau lebih form Child • Untuk menjadikan sebuah form sebagai child, set property MDIChild menjadi True Perhatikan perubahan icon Form1 setelah diset MDIChild=True 5 Multiple Document Interface • Karakteristik Form Child – Form child hanya bisa ditampilkan dalam lingkup MDIForm – Form child tidak akan tampil di task bar window (mengurangi overcrowded) – Sebelum form Child tampil MDIForm tampil terlebih dahulu 6 Multiple Document Interface • Arrange – Printah ini digunakan MDIForm untuk mengatur tampilan form child – Memiliki pilihan : • • • • Tile Horisontal Tile Vertikal Cascade Arrange Icon 7 Multiple Document Interface 8 Multiple Document Interface Closing Form • Ada 3 cara : – Hide • Menyebunyikan form, namun form masih aktif di memori, diaktifkan kembali dengan perintah Show – Unload Me • Menutup form dan menghapusnya dari memori. Keyword Me digunakan untuk menunjukkan form yang sedang aktif saat ini – End • Digunakan untuk menutup semua form yang ada dan kendali program dikembali kepada Windows. Biasa digunakan untuk keluar dari aplikasi. 9
© Copyright 2024 Paperzz