Post on 22-Dec-2015
LAPORAN PRAKTIKUM
MODUL 5
APLIKASI WINDOWS LANJUT
Rahmad Reza Nugroho
13053360884
S1 PTI 2013 Offering A
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK ELEKTRO
PROGRAM STUDI S1 PENDIDIKAN TEKNIK
INFORMATIKA
FEBRUARI, 2015
LABORATORIUM KOMPUTER
Fakultas Teknik Elektro - Universitas Negeri Malang
Jl.Surabaya G4 Lantai 2,Malang, Jawa Timur
Nama Rahmad Reza Nugroho
Nim 130533608084
Prodi S1 Pendidikan Teknik Infromatika
Dosen Pembimbing Azhar Ahmad Smaragdina, M.Pd.
APLIKASI WINDOWS LANJUT
Praktikum Ke -5
APLIKASI WINDOWS LANJUT
A. Tujuan
a. Memahami komponen-komponen lanjut aplikasi Windows Form.
b. Mampu menggunakan menu, menu popup, tool bar, dan status bar.
c. Mampu menghasilkan aplikasi dengan konsep Multiple Document Interface (MDI)
B. Dasar Teori
1. Menu
Perintah-perintah dan fungsi-fungsi level atas dalam antarmuka yang familiar dan
mudah dipahami. Di Windows Form, menu utama direpresentasikan oleh objek
MenuStrip (atau MainMenu). Menu ini berperan sebagai container—yang
nantinya akan menampung item-item menu—dalam struktur menu.
2. Menu PopUp
Selain dalam bentuk menu bar, menu juga dapat diwujudkan sebagai popup. Jenis
menu ini umumnya memerlukan pemicu—misalnya klik kanan—agar dapat
ditampilkan.
3. Tool Bar
Pada umumnya, tool bar menyediakan akses ke fitur-fitur—dengan frekuensi
penggunaan cukup tinggi—yang juga dapat diakses melalui menu.Di Windows
Form, tool bar direpresentasikan oleh objek ToolBar, dan button-button di
dalamnya direpresentasikan oleh objek ToolBarButton.
4. MDI
Pada saat membuat aplikasi Windows, kita dapat menggunakan style aplikasi
single-document interface (SDI) atau multiple-document interface (MDI).
MDI menyediakan metodologi untuk menghasilkan antarmuka “document-
centric”. Salah satu keuntungan dari MDI adalah mereduksi clutter dan
meningkatkan efisiensi penggunaan ruang layar.
C. LATIHAN 1
1. Menu
Di VB.NET, menu-menu dihasilkan melalui objek MenuItem yang
merepresentasikan bagian-bagian individu menu, misalnya File > New, Open, dan
sebagainya. Langkah-langkah pembuatan menu diperlihatkan sebagai berikut:
a. Buat project aplikasi Windows.
b. Tambahkan komponen MenuStrip ke dalam form, kemudian buat dua buah
menu utama bernama File dan Edit.
c. Di menu Edit, tambahkan submenu Cut, Copy, Paste, dan Select All.
d. Untuk melengkapi menu, Anda dapat menambahkan shortcut melalui properti
ShortcutKeys.
e. Tambahkan kontrol RichTextBox, kemudian ubah nilai properti Dock
menjadi Fill. Atur posisinya agar tidak tertindih menu bar. Hasil pembuatan
menu diperlihatkan seperti Gambar 2.
f. Lengkapi kode programnya seperti berikut:
Script Progam
g. Jalankan aplikasi dan coba mengakses menu-menu yang tersedia.
h. Penjelasan
Pada progam di atas dijelaskan dalam pembuatan sebuah progam menggunkan
form yang diberikan tambahan dengan menggunkan komponen menu strip
dengan 2 induk file dan induk edit,dengan pemberian anak pada induk edit yang
terdiri dari Cut,Copy,Paste,,Select All dengan diberikan sortcut pada properties
masing masing kemudian menambah rich text text box sebagi lembar kerja
dengan mengaturnya menjadi fill sebelumnya dock agar penuh tampilanya.
Public Class Form1 Private Sub mnuCut_Click(sender As Object, e As EventArgs) Handles mnuCut.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Cut() End If End Sub Private Sub mnuCopy_Click(sender As Object, e As EventArgs) Handles mnuCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub mnuPaste_Click(sender As Object, e As EventArgs) Handles mnuPaste.Click Me.RichTextBox1.Paste() End Sub Private Sub mnuAll_Click(sender As Object, e As EventArgs) Handles mnuAll.Click Me.RichTextBox1.SelectAll() End Sub End Class
D. LATIHAN 2
2. Menu PopUp
Langkah-langkah untuk mengimplementasikan menu popup diperlihatkan sebagai berikut:
a. Masih di project yang sama, tambahkan sebuah komponen
ContextMenuStrip.
b. Buat menu item Cut, Copy, Paste, dan Select All pada
ContextMenuStrip. Atur propert-properti Name dari menu popup, misal
popCut, popCopy, popPaste, dan popAll.
c. Untuk mengaitkan menu popup dengan kontrol, tetapkan nilai properti
ContextMenuStrip di RichTextBox.
d. Lengkapi kode programnya.
Script Progam
e. Hasil pembuatan menu popup diperlihatkan seperti Gambar
Public Class Form1 Private Sub popCut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popCut.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Cut() End If End Sub Private Sub popCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub popPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popPaste.Click Me.RichTextBox1.Paste() End Sub Private Sub popAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popAll.Click Me.RichTextBox1.SelectAll() End Sub End Class
f. Penejelasan
Dari progam di atas dijelaskan bahwa dalam pembuatan sperti latihan pertama
tetapi hanya yang di tambahkan saja dlam latihan ini di tambhakan menu pop
up dimana apabila dkilik kanan pada lembar kerja atau rich text akan keluar
perintah menu yang kita inputankan tadi dari copy,cut,paste,dan select all.
E. LATIHAN 3
3. Tool Bar
Sebagaimana ketika membuat menu melalui komponen MenuStrip, pembuatan
tool bar yang memanfaatkan ToolStrip juga menyediakan item-item standar.
a. Masih di project yang sama, tambahkan sebuah komponen ToolStrip.
b. Untuk menambahkan item, gunakan menu drop down atau melalui ToolStrip
Tasks. Sebagai contoh, tambahkan item Button, kemudian atur properti
Name menjadi btnCut.
c. Langkah berikutnya adalah menspesifikasikan image pada button, dengan
cara mengklik tombol disebelah properti Image. Pilih local resource,
kemudian klik Import untuk mencari file gambar yang akan digunakan.
d. Ulangi langkah no 2 dan 3 untuk menambahkan item Copy dan Paste.
e. Lengkapi kode programnya seperti contoh-contoh sebelumnya.
Script Progam
Public Class Form1 Private Sub mnuCut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuCut.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Cut() End If End Sub Private Sub mnuCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub mnuPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPaste.Click Me.RichTextBox1.Paste() End Sub Private Sub mnuAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuAll.Click Me.RichTextBox1.SelectAll() End Sub Private Sub popCut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popCut.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Cut() End If End Sub Private Sub popCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub popPaste_Click(ByVal sender As System.Object, ByVal e As
f. Jalankan aplikasi dan uji fungsionalitasnya.
Private Sub popCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub popPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles popPaste.Click Me.RichTextBox1.Paste() End Sub Private Sub SelectAllToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelectAllToolStripMenuItem.Click Me.RichTextBox1.SelectAll() End Sub Private Sub btnCut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCut.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Cut() End If End Sub Private Sub btnCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCopy.Click If Me.RichTextBox1.SelectedText <> "" Then Me.RichTextBox1.Copy() End If End Sub Private Sub btnPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPaste.Click Me.RichTextBox1.Paste() End Sub End Class
g. Penjelasan
Pada progam di atas sama dengan progam pada latihan satu tetapi hal yang
membedakan adalah dari penambahan tollbar pada menu menu icon sebagai
jalan pintas tanpa harus mengklik kanan tetapi langsung memberikan icon
langsung pada toolbar tersebut.
F. LATIHAN 4
4. Tool Bar Dasar dari aplikasi MDI adalah form MDI parent, yaitu form yang berisi
window-window MDI child. MDI child sendiri merupakan subwindow, di mana
nantinya ia akan digunakan oleh user untuk berinteraksi dengan aplikasi MDI.
Langkah-langkah pembuatan aplikasi dengan style MDI adalah sebagai berikut:
a. Buat aplikasi Windows baru.
b. Pembuatan project baru sekaligus akan menciptakan form pertama sebagai
form default. Form ini nantinya akan kita fungsikan sebagai form induk
(parent) sehingga Anda perlu mengatur properti IsMDIContainer
menjadi True.
c. Untuk melengkapi form induk ini, tambahkan komponen MenuStrip, kemudian buat
dua buah menu utama bernama File dan Window.
d. Untuk menampilkan daftar window yang terbuka, ubah nilai properti
MdiWindowListItem pada komponen MenuStrip menjadi
WindToolStripMenuItem.
e. Setelah pembuatan form induk selesai, lanjutkan dengan menambahkan item
baru untuk membuat form anak (child form). Ubah nilai properti Name-nya
menjadi frmChild.
f. Tambahkan kontrol RichTextBox ke dalam form anak, kemudian atur
properti Anchor kontrol ini menjadi Top, Left, dan properti Dock menjadi
Fill.
g. Lengkapi kode program di form induk.
Source Code
h. Menekan F5 untuk menjalankan aplikasi dan hasilnya sebagai berikut:
Public Class parent Private Sub mnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnNew.Click ' Instansiasi frmChild Dim MDIChild As New frmChild ' Menetapkan current MDI Parent dari form MDIChild.MdiParent = Me ' Men-set title di child window MDIChild.Text = "Window" ' menampilkan form MDIChild.Show() End Sub Private Sub mnHori_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnHori.Click Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub mnVerti_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnVerti.Click Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub mnCascade_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnCascade.Click Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub mnIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnIcon.Click Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub mnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnClose.Click ' Menutup semua child window For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub End Class
i. Penjelasan
Dari progam di atas di sama dengan latihan sebelumnya tetapi yang
membedakan adalah penambahan menu menu yang digunakan yaitu menu
new dimana dibuat lembar kerja baru pada rich text box,dan pada menu file
ditambahkan menu horizontal,vertical,casade.
G. LATIHAN 5
5. Kotak Dialog
Kelas MessageBox mendefinisikan method statis Show() yang di- overload
guna menyediakan kotak dialog yang variatif. Sintaks umum dari method
Show() diperlihatkan sebagai berikut:
Show(teks [, judul] [, button] [, ikon])
Dengan demikian, bentuk kotak dialog yang paling sederhana direpresentasikan
melalui kode program berikut: MessageBox.Show("Teks Kotak Dialog")
Source Code 1
ScreenShot
Source Code 2
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MessageBox.Show("text kotak dialog") End Sub End Class
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load MessageBox.Show("text kotak dialog", "Judul", _ MessageBoxButtons.YesNoCancel) End Sub End Class
ScreenShot
Source Code 3
ScreenShot
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim dlg As DialogResult dlg = MessageBox.Show("Teks", "Judul", MessageBoxButtons.YesNoCancel) Select Case dlg Case Windows.Forms.DialogResult.Yes Console.WriteLine("Yes clicked") Case Windows.Forms.DialogResult.Yes Console.WriteLine("Yes Clicked") Case Windows.Forms.DialogResult.No Console.WriteLine("No Clicked") Case Windows.Forms.DialogResult.Cancel Console.WriteLine("Cancel Clicked") End Select End Sub End Class
Source Code 4
ScreenShot
Penjelasan
Dari progam di atas semuanya digunkan untuk menampilkan mesaage box
dengan menggunkan tombol pemicu adalah tombol button ,dimana yang
pertama menmapilkna perintah massege box sederhana dari satu perintah
hingga 4 perintah.
H. LATIHAN 6
6. Custom Control
Terlepas dari kontrol-kontrol dan komponen-komponen yang tersedia, kita
juga bisa menciptakan sendiri kontrol yang spesifik. Salah satu pendekatan paling
praktis untuk melakukan hal ini adalah dengan pewarisan (ingat kembali materi
pewarisan ☺). Sekadar contoh sederhana, kita akan memperluas kelas Label
untuk menghasilkan kelas RedLabel.
1. Tambahkan item kelas baru dan simpan dengan nama RedLabel.vb.
2. Lengkapi pendefinisian kelasnya seperti berikut:
Source Code
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load MessageBox.Show("Teks Kotak Dialog", "Judul", _ MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Information) End Sub End Class
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load MessageBox.Show("Teks Kotak Dialog", "Judul", _ MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Information) End Sub End Class
I. TUGAS PRAKTIKUM 1
Langkah-langkah Pembuatan
a. Buat project seperti pada latihan sebelumnya
b. Kemudian tambahakan sebgian script sebagai pada menu New
Source Code
Public Class parent Dim Windows As Integer Private Sub mnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnNew.Click ' Instansiasi frmChild Dim MDIChild As New frmChild MDIChild.MdiParent = Me Windows = Windows + 1 ' Menetapkan current MDI Parent dari form MDIChild.MdiParent = Me ' Men-set title di child window MDIChild.Text = "Window" & Windows ' menampilkan form MDIChild.Show() End Sub Private Sub mnHori_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnHori.Click Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub mnVerti_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnVerti.Click Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub mnCascade_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnCascade.Click Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub mnIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnIcon.Click Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub mnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnClose.Click ' Menutup semua child window For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub Private Sub parent_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub End Class
c. Screen Shot
Penjelasan
Pada progam di atas bisa dijelaskan seperti latihan sebelumnya hal yang
memdakanya hanya memberikan penambahan dalam pengurutan dari new
rich text yang diberikan.
J. TUGAS PRAKTIKUM 2
Langkah-langkah Pembuatan
a. Buka Aplikasi visual basic 2013
b. Buatlah sebuah project baru dengan form.
c. Kemudian tambahkan control-control sebagai berikut
Source Code
d. Kemudian setelah itu selesai kita membuat form baru dengan juga
menambahakn item baru,dan buatlah form seperti latihan 4 yang terdapat
induk dan anak.selanjutnya Mambahkan Event Click pada Button LOGIN
pada form1 dan mambahkan source code berikut :
e. Sorce Code
f. ScreenShot
g. Penjelasan.
Dari Progam di atas dijelaskan bahwa dalam pembuatan sebuah progam sama
seperti sebelumnya tetapi tetapi ditambahakn beberapa property lagin untuk
masuk dalam sebuah lembar kerja yang di iginkan pertama measukan login
user name dan password dan apabila benar muncul peringatan massagebox
dan masuk dalam form dan apabila salah akan di beri peringatan dan tidak
dapat masuk di dalam form .
K. TUGAS PRAKTIKUM 3
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "Rahmad Reza Nugroho" And TextBox2.Text = "130533608084" Then MessageBox.Show("Selamat Anda Sukses”) Me.Hide() Form2.Show() Else Dim z As Integer z = MessageBox.Show("Password Salah :(" + vbLf + "Silakan Coba ulangi lagi ???", "Quaetions", MessageBoxButtons.YesNo) If z = vbYes Then Me.Show() Else Me.Close() End If End If End Sub End Class
Langkah-langkah Pembuatan
a. Buka Aplikasi visual basic 2013
b. Masih dalam project yang sebelumnya
c. Kemudian tambahkan sebuah toolbox status trip dan status label dimana
fungsinya untuk menampilkan data waktu.
d. Menambahkan kode program berikut pada Form3
e. Screen Shot
f. Penjelasan
Dari Progam di atas sama dengan latihan sebelumnya tetapi yang
membedakan adalah dimana terdapat penmabahan property tentnag catatan
data yang dibuat pada jam dan waktu tersebut dengan detail dari jam
dibuat,tanggal,bulan dan tahun …
Public Class Form3 Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ToolStripStatusLabel1.Text = DateValue(CStr(Now)) & " " & TimeValue(CStr(Now)) End Sub End Class
L. TUGAS RUMAH 1
Langkah-langkah Pembuatan
a. Masih sama yang digunkan pada latihan sebelumnya
b. Pertama menambahkan menu baru baru yaitu menggunakan Add New Item
Spalsh Screen untuk menggunkan lembar kerja baru.
c. Kemudian apabila sudah memililih maka akan muncul tampilan sebgai berikut
pada lembar kerja
d. Kemudian setelah itu agar tampilanya menarik tambahkan background seperti
pada praktikum sebelumnya,dan tambahan lah progress bar seperti gambar di
bawah
e. Selanjutnya agar berjalan dengan baik tambahkan lah timer dan drag and drop
pada lembar kerja splashscreen.
f. Kemudian selanjutnya mengubah nilai pada property pada timer pada enable
menjadi true semua ,dan nilai yang diberikan pada interval = 1000(dalam
microsecond)
g. Selanjutnya tambahkanlah script pada timer dengan mengklik 2 kali.
Script
h. Menekan F5 untuk menjalankan aplikasi, dan hasilnya sebagai berikut :
i. Penjelasan
Dari progam ini masih sama dengan progam yang digunakan sebelumnya
tetapi yang membedakan adalah dimna terdapat penambahan
untuk,melakukan loading pada saat login .
M. TUGAS RUMAH 2
a. Masih sama dengan latihan Praktikum sebelumnaya tetapi hanya memberikan
sedikit penambahan scipt sebagai berikut
Script
Public Class Form3 Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ToolStripStatusLabel1.Text = DateValue(CStr(Now)) & " " & TimeValue(CStr(Now)) End Sub End Class
Public Class Form1 Dim username As String = "Rahmad Reza Nugroho" Dim password As String = "130533608084" Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim input_user As String Dim input_pass As String input_user = CStr(TextBox1.Text) input_pass = CStr(TextBox2.Text) If (input_user = username And input_pass = password) Then MessageBox.Show("Selamat Anda Sukses") Me.Hide() Form2.Show() Else Dim z As Integer z = MessageBox.Show("Username/Password yang anda masukan salah :(" + vbLf + "Coba masukkan username dan Password ???", "Quaetions", MessageBoxButtons.YesNo) If z = vbYes Then Me.Show()
b. Jalankan aplikasinya tekan f5
c. Seperti Latihan sebelumnya pada progam ini ,tipe data string untuk password
dan user name terlebih dahulu didefinisikan,sehingga mempermudahkan user
juga dalam login dengan baik ,kemudian setelah itu apabila sukses munculah
peringatan massage box dengan selamat anda sukses dan apabila salah maka
akan muncul pernyataan dalam mesaage box untuk mengulangi memasukkan
inputan usr name dan password.
salah :(" + vbLf + "Coba masukkan username dan Password ???", "Quaetions", MessageBoxButtons.YesNo) If z = vbYes Then Me.Show() Else Me.Close() End If End If End Sub End Class
Kesimpulan
Menu Perintah-perintah dan fungsi-fungsi level atas dalam antarmuka yang familiar
dan mudah dipahami. Di Windows Form, menu utama direpresentasikan oleh
objek MenuStrip (atau MainMenu). Menu ini berperan sebagai
container—yang nantinya akan menampung item-item menu—dalam struktur
menu.
Menu PopUp Selain dalam bentuk menu bar, menu juga dapat diwujudkan sebagai popup.
Jenis menu ini umumnya memerlukan pemicu—misalnya klik kanan—agar
dapat ditampilkan.
Tool Bar Pada umumnya, tool bar menyediakan akses ke fitur-fitur—dengan frekuensi
penggunaan cukup tinggi—yang juga dapat diakses melalui menu.Di
Windows Form, tool bar direpresentasikan oleh objek ToolBar, dan button-
button di dalamnya direpresentasikan oleh objek ToolBarButton.
MDI
Pada saat membuat aplikasi Windows, kita dapat menggunakan style aplikasi
single-document interface (SDI) atau multiple-document interface (MDI).
MDI menyediakan metodologi untuk menghasilkan antarmuka “document-
centric”. Salah satu keuntungan dari MDI adalah mereduksi clutter dan
meningkatkan efisiensi penggunaan ruang layar
1. Daftar Pustaka
1. Tim asisten dosen 2015. Praktikum Pemprograman Visual basic.Universitas Negeri
Malang.
2. http://seputarpemrograman.com/mengupas-tentang-penggunaan-form-mdi-di-visual-
basic-2008.html