Pada Tutorial Membuat Program Biodata Karyawan Part 10 kita telah selesai
membuat program pendataan karyawan, dalam program tersebut window utama yang
digunakan merupakan window dengan jenis MDI (Multiple Document Interface),
sekedar flashback saja, window dengan jenis MDI berarti window-window yang
dibuka berada dalam lingkup window utama, yang dalam Powerbuilder dikenal
dengan sebutan Sheet (mungkin dibahasa pemrograman yang lain sebutannya bisa
sama atau berbeda).
Untuk kali ini kita akan memaksimalkan fitur dari window yang berjenis
MDI, dimana salah satu fiturnya adalah mengatur tata letak dari masing-masing
Sheet yang sedang dibuka.
Dalam Powerbuilder, untuk mengatur tata letak dari Sheet yang sedang
dibuka dapat dilakukan dengan menggunakan Function ArrangeSheets, dengan
tipe-tipe layout yang disediakan adalah:
Cascade
Mengatur tata letak Sheet (kecuali yang diminimize) yang saling bertumpuk,
namun TitleBar dari masing-masing Sheet terlihat, contohnya:
Layer
Mengatur tata letak Sheet (kecuali yang diminimize) dengan memenuhi area
Sheet dari window utama, dimana Sheet-Sheet tersebut saling bertumpuk, dengan
sheet terdepan adalah Sheet yang sedang aktif, contohnya:
Tile
Mengatur tata letak Sheet (kecuali yang diminimize)dengan format Sheet-Sheet
tersebut menjadi seperti kolom, contohnya:
TileHorizontal
Sama seperti tipe Tile, namun formatnya seperti baris, contohnya:
Icons
Mengatur penempatan Sheet-Sheet yang sedang diminimize (seperti jika
Sheet-Sheet yang sedang dibuka diminimize secara manual), contohnya:
Nah untuk tutorial kali
ini saya akan coba untuk memaksimalkan program biokaryawan dengan menggunakan
fitur MDI tersebut, berikut adalah langkah-langkahnya
Buka kembali workspace
biokaryawan
Buke painter dari
m_utama, lalu tambahkan menu-menu dibawah ini pada menu m_utama.m_window :
Text
|
Menu Name
|
-
|
m_0
|
Cascade
|
m_cascade
|
Layer
|
m_layer
|
Tile Vertical
|
m_tilevertical
|
Tile Horizontal
|
m_tilehorizontal
|
Icons
|
m_icons
|
Menu dengan teks tanda
strip/min (-) itu untuk membuat menu garis, sehingga menu m_utama
akan menjadi seperti ini:
Lihat dibawah menu Window->About,
ada garisnya(dalam keadaan terseleksi oleh saya), itulah maksud dari menu
dengan Text tanda strip/min (-).
Masukkan script code
pada masing-masing menu yang baru ditambahkan diatas kecuali menu dengan Text
tanda strip/Min (-) berikut ini:
Menu
|
Script Code
|
Cascade
|
ParentWindow.ArrangeSheets(Cascade!)
|
Layer
|
ParentWindow.ArrangeSheets(Layer!)
|
Tile Vertical
|
ParentWindow.ArrangeSheets(Tile!)
|
Tile Horizontal
|
ParentWindow.ArrangeSheets(TileHorizontal!)
|
Icons
|
ParentWindow.ArrangeSheets(Icons!)
|
Simpan perubahan pada
m_utama, dan coba jalankan program biokaryawan.
Setelah semua sesuai,
jangan lupa untuk mem-build dan men-deploy ulang workspace biokaryawan, dan
replace file biokaryawan.exe dan biokaryawan.pbd di folder instalasi program
biokaryawan pada komputer server dengan file biokaryawan.exe dan
biokaryawan.pbd hasil perubahan pada langkah ini.
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.
Tidak ada komentar:
Posting Komentar
Silahkan berikan komentar anda.