SlideShare a Scribd company logo
1 of 10
LAPORAN PRAKTIKUM V
PRAKTIKUM PEMROGRAMAN VISUAL
APLIKASI WINDOWS FORM
Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Visual
Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd
Oleh:
GISRA RAHMADHITA
130533608259
S1 PTI 2013 Offering B
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
MARET 2015
MODUL XI
APLIKASI WINDOWS FORM
A. TUJUAN
1. Memahami komponen-komponen aplikasi Windows Form
2. Mampu menggunakan menu-menu dan MDI untuk menciptakan aplikasi Windows Form
B. ALOKASI WAKTU
4 js (4 x 50 menit)
C. PETUNJUK
1. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan.
2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik.
3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur.
4. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.
D. DASAR TEORI
1. Menu
Keberadaan menu mempunyai tujuan agar end user untuk mengakses perintah-perintah dan fungsi-
fungsi high level dalam antarmuka yang familiar dan mudah dipahami.Di Windows Form, menu utama
direpresentasikan oleh objek MenuStrip. Menu ini berperan sebagai penampung item-item menu dalam
struktur menu.
2. Menu Pop-up
Jenis menu ini memerlukan pemicu seperti klik kanan agar dapat ditampilkan.
3. Tool Bar
Pada Windows Form, tool bar direpresentasikan oleh objek ToolBar, dan button-buton di dalamnya
direpresentasikan oleh ToolBarButton.
4. MDI (Multiple Document Interface)
MDI menyediakan metodologi untuk menyediakan antarmuka “document centric”. Salah satu
keuntungan MDI adalah mereduksi clutter dan meningkatkan efisiensi penggunaan
layar.
E. LATIHAN
1. Menu
Di VB.NET, menu-menu dihasilkan melalui objek MenuItem yang merepresentasikan bagian-bagian
individu menu, misalnya File > New, Open.
Langkah-Langkah
1. Membuat project aplikasi Windows.
2. Menambahkan komponen MenuStrip ke dalam form, kemudian buat dua buah menu utama bernama
File dan Edit.
3. Di menu Edit, tambahkan submenu Cut, Copy, Paste, dan Select All. Untuk menyisipkan separator,
gunakan menu drop down di sebelah teks “Type Here”. Aturpropertinya seperti table berikut :
4. Untuk melengkapi menu dengan menggunakan shortcut melalui property ShortcutKeys.
5. Tambahkan control RichTextBox, kemudian ubah nilai property Dock menjadi Fill serta mengatur
posisinya agar tidak tertindih menu bar.
Source Code
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 Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
End Sub
End Class
Screenshot
Penjelasan
Pada program ini hal yang dilakukan adalah menambahkan beberapa menustrip kedalam form serta
menambahkan beberapa action untuk mengformat text.
2. Menu PopUp
Langkah-Langkah
1. Masih di project yang sama, menambahkan sebuah komponen ContextMenuStrip.
2. Dengan membuat menu item Cut, Copy, Paste, dan Select All pada ContextMenuStrip. Atur property-
properti Name dari menu PopUp, missal popCut, popCopy, popPaste, dan popAll.
3. Menambahkan control RichTextBox, kemudian ubah nilai property Dock menjadi Fill
4. Untuk mengaitkan menu popup dengan control, tetapkan nilai property ContextMenuStrip di
RichTextBox.
Source Code
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 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
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
End Sub
End Class
Screenshot
Penjelasan
Sama seperti program sebelumnya.program kali ini menambahkan contextmenusstrip yang berfungsi
untuk memformat text didaerah text box.
3. Tool Bar
Langkah-Langkah
1. Masih di project yang sama, tambahkan sebuah komponen ToolStrip.
2. Untuk menambahkan item, mengunakan menu drop down atau melalui ToolStrip Tasks.Sebagai
contoh, tambahkan item Button, kemudian atur property Name menjadi btnCut.
3. Langkah berikutnya adalah menspesifikasikan image pada button dengan cara klik tombol disebelah
property image. Pilih local resource, kemudian klik Import untuk mencari file gambar yang akan
digunakan.
4. Ulangi langkah no 2 dan no 3 untuk menambahkan item Copy dan Paste.
Source Code
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 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
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
Screenshot
Penjelasan
Program ini dibuat untuk menambahkan beberapa toolbar yang memiliki fungsi untuk mengformat
text dalam textbox sama seperti sebelumnya
4. MDI
Langkah-Langkah
1. Membuat aplikasi Windows baru.
2. Pembuatan project baru sekaligus akan menciptakan form pertama sebagai form default. Form ini akan
berfungsi sebagai form induk (parent) sehingga anda perlu mengatur property IsMDIContainer menjadi
True.
3. Untuk melengkapi form induk ini, tambahkan komponen MenuStrip, kemudian buat dua buah menu
utama bernama File dan Window.
4. Untuk menampilkan daftar window yang terbuka, ubah nilai property MdiWindowListItem pada
komponen MenuStrip menjadi WindToolStripMenuItem.
5. Setelah pembuatan form induk selesai, lanjutkan dengan menambahkan item baru untuk membuat form
anak (Child Form). Ubah nilai property Name menjadi frmChild.
6. Tambahkan control RichTextBox ke dalam form anak, kemudian atur property Anchor kontrol ini
menjadi Top, Left, dan property Dock menjadi Fill.
Source Code
Public Class Form1
Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NewToolStripMenuItem.Click
Dim MDIChild As New frmChild
MDIChild.MdiParent = Me
MDIChild.Text = "Window"
MDIChild.Show()
End Sub
Private Sub TileHorizontallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TileHorizontallyToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub
Private Sub TileVerticallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TileVerticallyToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub
Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CascadeToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
End Sub
Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ArrangeIconsToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.ArrangeIcons)
End Sub
Private Sub CloseToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CloseToolStripMenuItem.Click
For Each ChildForm As Form In Me.MdiChildren
ChildForm.Close()
Next
End Sub
End Class
Screenshot
Penjelasan
Program ini berfungsi untuk menformat bentuk form sesuai yang kita inginkan.Pada program ini
terdapat beberapa pilihan dalam mengatur layout pembentukan text.
F. TUGAS PRAKTIKUM
1. Sempurnakan pembuatan MDI agar mampu menghasilkan title yang unik pada child
window. Misalnya Window 1, Window 2, Window 3, dan seterusnya. Di mana nilai
bilangan (urutan) dokumen di-generate secara dinamis.
Source Code
Public Class Form1
Dim s As String = 0
Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NewToolStripMenuItem.Click
Dim MDIChild As New frmChild
MDIChild.MdiParent = Me
MDIChild.Text = "Window " & s
MDIChild.Show()
s = s + 1
End Sub
Private Sub TileHorizontallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TileHorizontallyToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub
Private Sub TileVerticallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TileVerticallyToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub
Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CascadeToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
End Sub
Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ArrangeIconsToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.ArrangeIcons)
End Sub
Private Sub CloseToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CloseToolStripMenuItem.Click
For Each ChildForm As Form In Me.MdiChildren
ChildForm.Close()
Next
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ExitToolStripMenuItem.Click
Me.Close()
End Sub
End Class
Screenshot
Penjelasan
Program ini sama dengan program sebelumnya hanya ditambahkan action script untuk membuat program
keluar.
2. Tambahkan form login pada aplikasi MDI yang dibuat. Gunakan kondisi IF untuk
simulasi validasi identitas. Jika validasi login berhasil, maka tampilkan form MDI, jika
gagal tampilkan peringatan gagal login yang dilanjutkan dengan penutupan aplikasi.
Source Code
Public Class Form1
Dim MDIChild As New frmChild
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If TextBox1.Text = "dhita" And TextBox2.Text = "12345" Then
MDIChild.Show()
Else
MessageBox.Show("id dan password anda salah")
End If
End Sub
End Class
Screenshot
Penjelasan
Program ini dugunakan untuk membuat login, jika login sukses maka akan masuk ke form yang sudah
dibuat sebelumnya
3. Tambahkan status bar pada aplikasi MDI yang dibuat. Misal: untuk menampilkan current
time
Source Code
Public Class frmChild
Private Sub frmChild_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Label1.Text = Date.Now.ToString("dd MM yyy")
Label2.Text = Date.Now.ToString("hh:mm")
End Sub
End Class
Screenshot
Penjelasan
Pada program ini difungsikan untuk membuat waktu sekarang yang disisipkan pada program yang
sebelumnya sudah kita buat
G. TUGAS RUMAH
1. Buat splash screen sebagai pembuka dari aplikasi.
Source Code
Public NotInheritable Class SplashScreen1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
ProgressBar1.Value += 10
If ProgressBar1.Value = 100 Then
Timer1.Dispose()
Form1.Show()
Me.Hide()
End If
End Sub
End Class
Screenshot
Penjelasan
Pada program ini kita disuruh untuk menambahkan slpash screen yang digunakan untuk menampilkan
proses awal masuk program
H.KESIMPULAN
I.DAFTAR PUSTAKA
 Modul XI Praktikum Pemrograman Visual. APLIKASI WINDOWS FORM. Malang: Pendidikan
Teknik Informatika Universitas Negeri Malang

More Related Content

What's hot

Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Metode Penelitian Kuantitatif
Metode Penelitian KuantitatifMetode Penelitian Kuantitatif
Metode Penelitian KuantitatifSiti Sahati
 
Laporan tugas mata kuliah sumberdaya alamiah dan lingkungan
Laporan tugas mata kuliah sumberdaya alamiah dan lingkunganLaporan tugas mata kuliah sumberdaya alamiah dan lingkungan
Laporan tugas mata kuliah sumberdaya alamiah dan lingkunganfriska silalahi
 
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerja
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerjaAnalisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerja
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerjaTuredo Pangaribuan
 
3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)Risdawati Hutabarat
 
Materi Metodologi Penelitian Pertemuan Ke 2
Materi Metodologi Penelitian Pertemuan Ke 2Materi Metodologi Penelitian Pertemuan Ke 2
Materi Metodologi Penelitian Pertemuan Ke 2Namin AB Ibnu Solihin
 
Daftar isi dan lampiran
Daftar isi dan lampiranDaftar isi dan lampiran
Daftar isi dan lampiranRezza Adzmi
 
Neuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbNeuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbSherly Uda
 
Contoh Presentasi Proposal Skripsi
Contoh Presentasi Proposal SkripsiContoh Presentasi Proposal Skripsi
Contoh Presentasi Proposal SkripsiArry Rahmawan
 
Analisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaAnalisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaDwi Mardianti
 
Ppt perumusan masalah penelitian
Ppt perumusan masalah penelitianPpt perumusan masalah penelitian
Ppt perumusan masalah penelitianyurika mariani
 
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnetumammuhammad27
 
Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)cofry
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)radar radius
 
PPT Langkah - langkah Penelitian
PPT Langkah - langkah PenelitianPPT Langkah - langkah Penelitian
PPT Langkah - langkah PenelitianNona Zesifa
 
Tugas 6 kelayakan proyek
Tugas 6 kelayakan proyekTugas 6 kelayakan proyek
Tugas 6 kelayakan proyekRifkaAnnisa16
 

What's hot (20)

Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Pemetaan sk kd fisika
Pemetaan sk kd fisikaPemetaan sk kd fisika
Pemetaan sk kd fisika
 
Metode Penelitian Kuantitatif
Metode Penelitian KuantitatifMetode Penelitian Kuantitatif
Metode Penelitian Kuantitatif
 
Laporan tugas mata kuliah sumberdaya alamiah dan lingkungan
Laporan tugas mata kuliah sumberdaya alamiah dan lingkunganLaporan tugas mata kuliah sumberdaya alamiah dan lingkungan
Laporan tugas mata kuliah sumberdaya alamiah dan lingkungan
 
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerja
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerjaAnalisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerja
Analisis ergonomi terhadap rancangan fasilitas kerja pada stasiun kerja
 
3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)3 Jenis Model (pemodelan dan simulasi)
3 Jenis Model (pemodelan dan simulasi)
 
Materi Metodologi Penelitian Pertemuan Ke 2
Materi Metodologi Penelitian Pertemuan Ke 2Materi Metodologi Penelitian Pertemuan Ke 2
Materi Metodologi Penelitian Pertemuan Ke 2
 
Kelompok 6 prototipe
Kelompok 6   prototipeKelompok 6   prototipe
Kelompok 6 prototipe
 
Daftar isi dan lampiran
Daftar isi dan lampiranDaftar isi dan lampiran
Daftar isi dan lampiran
 
Biodata penulis buku
Biodata penulis bukuBiodata penulis buku
Biodata penulis buku
 
Neuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbNeuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan Hebb
 
Contoh Presentasi Proposal Skripsi
Contoh Presentasi Proposal SkripsiContoh Presentasi Proposal Skripsi
Contoh Presentasi Proposal Skripsi
 
Analisis Regresi Linier Sederhana
Analisis Regresi Linier SederhanaAnalisis Regresi Linier Sederhana
Analisis Regresi Linier Sederhana
 
Ppt perumusan masalah penelitian
Ppt perumusan masalah penelitianPpt perumusan masalah penelitian
Ppt perumusan masalah penelitian
 
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet
2 b 59_utut muhammad_laporan_medan magnet dan induksi magnet
 
Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Model dan Simulasi
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)
 
PPT Langkah - langkah Penelitian
PPT Langkah - langkah PenelitianPPT Langkah - langkah Penelitian
PPT Langkah - langkah Penelitian
 
Tugas 6 kelayakan proyek
Tugas 6 kelayakan proyekTugas 6 kelayakan proyek
Tugas 6 kelayakan proyek
 

Viewers also liked

Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visualrahmi wahyuni
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visualrahmi wahyuni
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basicrahmi wahyuni
 
Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Riyo D'lasphaga
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing tablerahmi wahyuni
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Tugas Metode Numerik Pendidikan Matematika UMT
Tugas Metode Numerik Pendidikan Matematika UMTTugas Metode Numerik Pendidikan Matematika UMT
Tugas Metode Numerik Pendidikan Matematika UMTrukmono budi utomo
 

Viewers also liked (14)

Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visual
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visual
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basic
 
Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"Laporan Praktek Jaringan Komputer "Subnetting"
Laporan Praktek Jaringan Komputer "Subnetting"
 
Searching
SearchingSearching
Searching
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
1. cover
1. cover1. cover
1. cover
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing table
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Tugas Metode Numerik Pendidikan Matematika UMT
Tugas Metode Numerik Pendidikan Matematika UMTTugas Metode Numerik Pendidikan Matematika UMT
Tugas Metode Numerik Pendidikan Matematika UMT
 

Similar to LAPORAN PRAKTIKUM V

Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basicYang Terluka
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnetEko Siswanto
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"evalate
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Arif Uddin
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Budi Permana
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Ferry Sha
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Sylvia Dewi Siswoyo
 
Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7R.m. Diyandaru
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
Penggunaan timespan VB.Net
Penggunaan timespan VB.NetPenggunaan timespan VB.Net
Penggunaan timespan VB.NetWirat Mojo
 
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010I Am a Dreamer
 
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Budi Permana
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabelWeldan Kusuf
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Desiaman Thelaumbanua
 
Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Devi Apriansyah
 
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Devi Apriansyah
 

Similar to LAPORAN PRAKTIKUM V (20)

Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnet
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010
 
Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
Penggunaan timespan VB.Net
Penggunaan timespan VB.NetPenggunaan timespan VB.Net
Penggunaan timespan VB.Net
 
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi aplikasi-penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
 
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Tutorial vibi6
Tutorial vibi6Tutorial vibi6
Tutorial vibi6
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
 
Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (pemrograman swing 2)
 
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3) Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 3 (pemrograman swing 3)
 

More from rahmi wahyuni

Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visualrahmi wahyuni
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv webrahmi wahyuni
 
Laporan pratikum iii web
Laporan pratikum iii webLaporan pratikum iii web
Laporan pratikum iii webrahmi wahyuni
 
Laporan pratikum II web
Laporan pratikum II webLaporan pratikum II web
Laporan pratikum II webrahmi wahyuni
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmetrahmi wahyuni
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 

More from rahmi wahyuni (10)

Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv web
 
Laporan pratikum iii web
Laporan pratikum iii webLaporan pratikum iii web
Laporan pratikum iii web
 
Laporan pratikum II web
Laporan pratikum II webLaporan pratikum II web
Laporan pratikum II web
 
Laporan pratikum 1
Laporan pratikum 1Laporan pratikum 1
Laporan pratikum 1
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
 
Animasi Dasar
Animasi DasarAnimasi Dasar
Animasi Dasar
 
Laporan PBO Modul 4
Laporan PBO Modul 4Laporan PBO Modul 4
Laporan PBO Modul 4
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 

Recently uploaded

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
manajemen analisis data export data epidata 3.1
manajemen analisis data export data epidata 3.1manajemen analisis data export data epidata 3.1
manajemen analisis data export data epidata 3.1YudiPradipta
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupan
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupanVULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupan
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupanBungaCitraNazwaAtin
 
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkms
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkmsSOP MEDIA KOMUNIKASI DAN KOORDINASI pkms
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkmsedyardy
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 

Recently uploaded (12)

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
manajemen analisis data export data epidata 3.1
manajemen analisis data export data epidata 3.1manajemen analisis data export data epidata 3.1
manajemen analisis data export data epidata 3.1
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupan
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupanVULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupan
VULKANISME.pdf vulkanisme dan pengaruh nya terhadap kehidupan
 
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkms
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkmsSOP MEDIA KOMUNIKASI DAN KOORDINASI pkms
SOP MEDIA KOMUNIKASI DAN KOORDINASI pkms
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 

LAPORAN PRAKTIKUM V

  • 1. LAPORAN PRAKTIKUM V PRAKTIKUM PEMROGRAMAN VISUAL APLIKASI WINDOWS FORM Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Visual Yang Dibimbing oleh Bapak Azhar Ahmad Smaragdina, M.Pd Oleh: GISRA RAHMADHITA 130533608259 S1 PTI 2013 Offering B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO S1 PENDIDIKAN TEKNIK INFORMATIKA MARET 2015
  • 2. MODUL XI APLIKASI WINDOWS FORM A. TUJUAN 1. Memahami komponen-komponen aplikasi Windows Form 2. Mampu menggunakan menu-menu dan MDI untuk menciptakan aplikasi Windows Form B. ALOKASI WAKTU 4 js (4 x 50 menit) C. PETUNJUK 1. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan. 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik. 3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur. 4. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. D. DASAR TEORI 1. Menu Keberadaan menu mempunyai tujuan agar end user untuk mengakses perintah-perintah dan fungsi- fungsi high level dalam antarmuka yang familiar dan mudah dipahami.Di Windows Form, menu utama direpresentasikan oleh objek MenuStrip. Menu ini berperan sebagai penampung item-item menu dalam struktur menu. 2. Menu Pop-up Jenis menu ini memerlukan pemicu seperti klik kanan agar dapat ditampilkan. 3. Tool Bar Pada Windows Form, tool bar direpresentasikan oleh objek ToolBar, dan button-buton di dalamnya direpresentasikan oleh ToolBarButton. 4. MDI (Multiple Document Interface) MDI menyediakan metodologi untuk menyediakan antarmuka “document centric”. Salah satu keuntungan MDI adalah mereduksi clutter dan meningkatkan efisiensi penggunaan layar. E. LATIHAN 1. Menu Di VB.NET, menu-menu dihasilkan melalui objek MenuItem yang merepresentasikan bagian-bagian individu menu, misalnya File > New, Open. Langkah-Langkah 1. Membuat project aplikasi Windows. 2. Menambahkan komponen MenuStrip ke dalam form, kemudian buat dua buah menu utama bernama File dan Edit. 3. Di menu Edit, tambahkan submenu Cut, Copy, Paste, dan Select All. Untuk menyisipkan separator, gunakan menu drop down di sebelah teks “Type Here”. Aturpropertinya seperti table berikut :
  • 3. 4. Untuk melengkapi menu dengan menggunakan shortcut melalui property ShortcutKeys. 5. Tambahkan control RichTextBox, kemudian ubah nilai property Dock menjadi Fill serta mengatur posisinya agar tidak tertindih menu bar. Source Code 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 Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class Screenshot Penjelasan Pada program ini hal yang dilakukan adalah menambahkan beberapa menustrip kedalam form serta menambahkan beberapa action untuk mengformat text.
  • 4. 2. Menu PopUp Langkah-Langkah 1. Masih di project yang sama, menambahkan sebuah komponen ContextMenuStrip. 2. Dengan membuat menu item Cut, Copy, Paste, dan Select All pada ContextMenuStrip. Atur property- properti Name dari menu PopUp, missal popCut, popCopy, popPaste, dan popAll. 3. Menambahkan control RichTextBox, kemudian ubah nilai property Dock menjadi Fill 4. Untuk mengaitkan menu popup dengan control, tetapkan nilai property ContextMenuStrip di RichTextBox. Source Code 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 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 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class Screenshot
  • 5. Penjelasan Sama seperti program sebelumnya.program kali ini menambahkan contextmenusstrip yang berfungsi untuk memformat text didaerah text box. 3. Tool Bar Langkah-Langkah 1. Masih di project yang sama, tambahkan sebuah komponen ToolStrip. 2. Untuk menambahkan item, mengunakan menu drop down atau melalui ToolStrip Tasks.Sebagai contoh, tambahkan item Button, kemudian atur property Name menjadi btnCut. 3. Langkah berikutnya adalah menspesifikasikan image pada button dengan cara klik tombol disebelah property image. Pilih local resource, kemudian klik Import untuk mencari file gambar yang akan digunakan. 4. Ulangi langkah no 2 dan no 3 untuk menambahkan item Copy dan Paste. Source Code 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 System.EventArgs) Handles popPaste.Click
  • 6. 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 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 Screenshot Penjelasan Program ini dibuat untuk menambahkan beberapa toolbar yang memiliki fungsi untuk mengformat text dalam textbox sama seperti sebelumnya 4. MDI Langkah-Langkah 1. Membuat aplikasi Windows baru. 2. Pembuatan project baru sekaligus akan menciptakan form pertama sebagai form default. Form ini akan berfungsi sebagai form induk (parent) sehingga anda perlu mengatur property IsMDIContainer menjadi True. 3. Untuk melengkapi form induk ini, tambahkan komponen MenuStrip, kemudian buat dua buah menu utama bernama File dan Window.
  • 7. 4. Untuk menampilkan daftar window yang terbuka, ubah nilai property MdiWindowListItem pada komponen MenuStrip menjadi WindToolStripMenuItem. 5. Setelah pembuatan form induk selesai, lanjutkan dengan menambahkan item baru untuk membuat form anak (Child Form). Ubah nilai property Name menjadi frmChild. 6. Tambahkan control RichTextBox ke dalam form anak, kemudian atur property Anchor kontrol ini menjadi Top, Left, dan property Dock menjadi Fill. Source Code Public Class Form1 Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripMenuItem.Click Dim MDIChild As New frmChild MDIChild.MdiParent = Me MDIChild.Text = "Window" MDIChild.Show() End Sub Private Sub TileHorizontallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileHorizontallyToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub TileVerticallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileVerticallyToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CascadeToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ArrangeIconsToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub CloseToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseToolStripMenuItem.Click For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub End Class Screenshot Penjelasan Program ini berfungsi untuk menformat bentuk form sesuai yang kita inginkan.Pada program ini terdapat beberapa pilihan dalam mengatur layout pembentukan text.
  • 8. F. TUGAS PRAKTIKUM 1. Sempurnakan pembuatan MDI agar mampu menghasilkan title yang unik pada child window. Misalnya Window 1, Window 2, Window 3, dan seterusnya. Di mana nilai bilangan (urutan) dokumen di-generate secara dinamis. Source Code Public Class Form1 Dim s As String = 0 Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripMenuItem.Click Dim MDIChild As New frmChild MDIChild.MdiParent = Me MDIChild.Text = "Window " & s MDIChild.Show() s = s + 1 End Sub Private Sub TileHorizontallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileHorizontallyToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub TileVerticallyToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileVerticallyToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CascadeToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ArrangeIconsToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub CloseToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseToolStripMenuItem.Click For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Me.Close() End Sub End Class Screenshot Penjelasan Program ini sama dengan program sebelumnya hanya ditambahkan action script untuk membuat program keluar.
  • 9. 2. Tambahkan form login pada aplikasi MDI yang dibuat. Gunakan kondisi IF untuk simulasi validasi identitas. Jika validasi login berhasil, maka tampilkan form MDI, jika gagal tampilkan peringatan gagal login yang dilanjutkan dengan penutupan aplikasi. Source Code Public Class Form1 Dim MDIChild As New frmChild Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "dhita" And TextBox2.Text = "12345" Then MDIChild.Show() Else MessageBox.Show("id dan password anda salah") End If End Sub End Class Screenshot Penjelasan Program ini dugunakan untuk membuat login, jika login sukses maka akan masuk ke form yang sudah dibuat sebelumnya 3. Tambahkan status bar pada aplikasi MDI yang dibuat. Misal: untuk menampilkan current time Source Code Public Class frmChild Private Sub frmChild_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label1.Text = Date.Now.ToString("dd MM yyy") Label2.Text = Date.Now.ToString("hh:mm") End Sub End Class Screenshot Penjelasan Pada program ini difungsikan untuk membuat waktu sekarang yang disisipkan pada program yang sebelumnya sudah kita buat
  • 10. G. TUGAS RUMAH 1. Buat splash screen sebagai pembuka dari aplikasi. Source Code Public NotInheritable Class SplashScreen1 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.Value += 10 If ProgressBar1.Value = 100 Then Timer1.Dispose() Form1.Show() Me.Hide() End If End Sub End Class Screenshot Penjelasan Pada program ini kita disuruh untuk menambahkan slpash screen yang digunakan untuk menampilkan proses awal masuk program H.KESIMPULAN I.DAFTAR PUSTAKA  Modul XI Praktikum Pemrograman Visual. APLIKASI WINDOWS FORM. Malang: Pendidikan Teknik Informatika Universitas Negeri Malang