download

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