Perancangan Form
Berikut ini merupakan
perancangan dari form utama program
beserta dengan komponen Visual Basic yang dipakai.
Gambar
3.21 Rancangan Form Utama
Bagian
utama dari program ini dirancang dengan komponen Visual Basic seperti pada
bagian atas tombol yang mempunyai icon
biasanya disebut dengan toolbar tetapi
pada program ini dibuat dari command
button.
Jumlah
command button yang berfungsi sebagai
toolbar tersebut adalah 12 (dua belas) buah. Fungsinya dimulai dari
sisi kiri ke kanan adalah sebagai berikut:
1.
Tombol command button
1 sebagai tombol untuk menambah file Wave tunggal ke dalam list.
2.
Tombol command button
2 sebagai tombol untuk menambah semua file
Wave pada folder tertentu.
3.
Tombol command button
3 sebagai tombol untuk memilih dan menandai semua file Wave yang ada di list.
4.
Tombol command button
4 sebagai tombol untuk menghilangkan semua tanda cek file pada list.
5.
Tombol command button
5 sebagai tombol untuk menghapus semua file yang ditandai dari list.
6.
Tombol command button
6 sebagai tombol untuk menghapus semua file
baik yang ditandai atau tidak dari list.
7.
Tombol command button
7 sebagai tombol untuk melakukan proses kompresi file Wave.
8.
Tombol command button
8 sebagai tombol untuk melakukan proses dekompresi file Wave.
9.
Tombol command button
9 sebagai tombol untuk memainkan file
Wave yang dipilih dari list.
10.
Tombol command button
10 sebagai tombol untuk menghentikan sejenak file Wave yang sedang
dimainkan.
11.
Tombol command button
11 sebagai tombol untuk menghentikan file
Wave yang sedang dimainkan.
12.
Tombol command button
12 sebagai tombol untuk keluar dari program.
Bagian
lainnya adalah sebuah text box
“Destination Folder” tempat menampung string
path folder output. Untuk memilih folder
output tersebut dapat dengan mengklik pada tombol di samping kanan text box tersebut ataupun dengan cara
mengetikkan secara langsung pada text box
tersebut.
Berikutnya
adalah list atau daftar untuk menampung file
Wave yang akan diproses atau di-play. Bagian ini menggunakan komponen list view dengan bentuk tampilan dibuat
secara bentuk Report. File yang ditambahkan pada list view memuat informasi seperti nama file,
tanggal pembuatan file, ukuran file, ukuran file setelah diproses, rasio kompresi, attribut, status file, path, dan informasi file Wave.
Bagian
bawah dari form utama merupakan baris
keterangan. Terdapat dua buah label pada sisi kiri. Label pertama berfungsi
untuk menampilkan keterangan baik kesalahan atau error untuk proses kompresi dan dekompresi. Label kedua untuk
menampilkan status file Wave yang sedang dimainkan apakah berstatus
“Playing” atau “Paused”. Bagian berikutnya adalah dua buah progress bar, yang pertama adalah progress bar untuk status kemajuan file Wave yang sedang
dimainkan sedangkan progress bar
kedua untuk menampilkan status kemajuan proses kompresi dan dekompresi file.
Yang terakhir adalah bagian image yang berguna untuk menampilkan image berupa gambar lampu lalu lintas
berwarna hijau dan merah tanda program sedang memproses atau tidak.
Program
dirancang selain dapat melakukan proses kompresi dan dekompresi file Wave
juga dapat sebagai player file Wave.
Program dapat memproses dan memainkan semua file
yang ada di list sekaligus.
Pada
form utama terdapat menu yang
mempunyai fungsi-fungsi yang sama dengan toolbar.
Adapun struktur menu dari program ini
adalah sebagai berikut:
Gambar
3.22 Struktur Menu Program
Fungsi
semua menu di atas ekivalen dengan fungsi yang ada pada command button di bagian toolbar.
Form
lainnya yang dirancang adalah form
Frekuensi yang akan dipakai untuk menampung jumlah karakter dan frekuensi kode
ASCII yang terdapat pada suatu file
Wave yang diproses.
Gambar
3.23 Rancangan Form Frekuensi
Form berikutnya yang dirancang adalah form Author yang berisi penjelasan
program secara singkat serta nama penulis.
Gambar
3.24 Rancangan Form Author
Komponen utama yang dipakai hanya
berupa label sebagai teks, command button, dan image. Form ini dapat
diakses melalui menu Help ® About.