Social Icons

google plustwitterfacebookinstagramlinkedinrss feedcontact me

Sabtu, 11 Oktober 2014

Memaksimalkan Fitur MDI

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.

 

Term Of Service

Untuk mengetahui tentang penggunaan blog ini, silahkan buka halaman Term Of Service atau klik TOS untuk langsung membuka halaman Term Of Service

Privacy Policy

Untuk mengetahui kebijakan privacy dalam blog ini, silahkan buka halaman Privacy Policy atau klik Disini untuk langsung membuka halaman Privacy Policy