• Tidak ada hasil yang ditemukan

Form Windows

Dalam dokumen LSP Telematika. Cover (Halaman 180-185)

BAB II Forms dan Kontrol

2.2 Form Windows

Pada VB 6, form disimpan dalam file .frm yang merupakan objek yang dapat dibuat atau dihapus tetapi Anda tidak bisa melihat kode form. Sedangkan dalam VB.NET, form disimpan dalam file .vb seperti class lainnya dan Anda bisa melihat kode form.

Berikut ini beberapa pengaturan dan properti form yang penting.

Form Modal Verus Modeless

Form modal adalah form yang harus ditutup terlebih dahulu sebelum pemakai

dapat mengakses form lainnya. Gunakan metode ShowDialog() untuk menampilkan form sebagai form modal. Sintaksnya:

NamaForm.ShowDialog()

Sebaliknya form modeless adalah form yang tidak harus ditutup terlebih dahulu ketika pemakai membuka form lainnya. Gunakan metode Show() untuk menampilkan form sebagai form modeless. Sintaksnya:

NamaForm.Show()

FormBorderStyle

Form Windows memiliki beberapa model yang berbeda. Model diatur

menggunakan properti FormBodyStyle. Model akan mengubah tampilan dasar jendela ketika form berjalan dengan beberapa cara, seperti: ada tidaknya border/bingkai dan bentuk border, icon akan ditampilkan atau tidak di baris judul atau taskbar, dan form dapat diubah ukurannya atau tidak.

Tabel 2.2.1 : pengaturan properti FormBorderStyle

Pengaturan Tampilan

None Jendela tanpa border dan pemakai tidak dapat

mengubah ukuran jendela. Biasanya digunakan untuk layar splash/pembuka

FixedSingle Jendela dengan border garis tunggal dan pemakai tidak dapat mengubah ukuran jendela

Fixed3D Jendela dengan border efek 3D atau efek timbul dan pemakai tidak dapat mengubah ukuran jendela

FixedDialog Mirip FixedSingle, kecuali border terlihat memiliki ceruk dan pemakai tidak dapat mengubah ukuran jendela. Model ini biasanya digunakan untuk membuat kotak dialog.

Sizeable Pengaturan deafult, di mana pemakai dapat

mengubah ukuran jendela dan tampilannya seperti FixedSingle

FixedToolWindow Border tunggal, jendela yang tidak dapat diubah ukurannya, hanya ada tombol Close dan teks dengan ukuran kecil di baris judul. Tidak menampilkan icon di baris judul dan di taskbar.

SizeableToolWindow Seperti FixedToolWindow tetapi ukuran jendela dapat diubah

Mengatur Warna Form

Ada tiga cara untuk mengatur warna yaitu:

Menggunakan Jendela Properti Palette

Untuk mengatur nilai properti BackColor dan ForeColor dapat digunakan tiga pelette yang sudah ada di jendela properti VB .NET yaitu: palette Custom, palette Web, dan palette System. Untuk mengakses palette, dalam jendela Properties, pilih BackColor atau ForeColor. Selanjutnya klik panah bawah pada sebelah kanan jendela Properties untuk membuka palette dan memilih warna.

Gambar 2.2.1 Palette Warna

Menggunakan Nilai Warna yang Sudah Didefinisikan

Dalam VB 6, nilai warna dimasukkan dalam tipe data angkat long integer, sedangkan dalam VB.NET warna dimasukkan pada dua tipe data baru nama namaspace: System.Drawing.Color dan System.Drawing.Systemcolor (kedua tipe memiliki nilai kembalian berupa struktur warna berupa angkat 32 bit). Anda dapat menggunakan anggota dari class System.Drawing.Color dan

System.Drawing.SystemColor untuk menerapkan nilai warna yang sudah

didefinisikan ke aplikasi Anda. Contohnya: Color.Black adalah anggota dari

Anda dapat menemukan informasi mengenai konstanta warna VB.NET dalam sistem help. Browser Objek untuk melihat anggota dari class

System.Drawing.Color dan System.Drawing.SystemColors. Caranya klik menu

View > OtherWindows > Object Browser atau tekan tombol fungsi F2.

Pada jendela Object Browser panel Objects, klik pada tanda + di pesan

System.Drawing. Kemudian klik tanda + di {}System.Drawing dan terakhir

klik tanda + di Color. Anda akan melihat members dari Color di panel sebelah kanan, seperti gambar berikut:

Gambar 2.2.2 Members Dari Color Panel

Untuk menerapkan warna pada aplikasi, contoh kodenya sebagai berikut: Me.BackColor = Color.Azure ‘mengubah warna latar form

Mengatur Ukuran dan Posisi Form

Ukuran form dapat diubah menggunakan properti Size dimana terdapat sepasang angka koordinat yang dipisahkan oleh (; atau, bergantung pada Regional Setting sistem Windows) yang menunjukkan lebar dan tinggi form dalam satuan pixel. Anda dapat memperluas properti Size dengan mengklik

icon + di mana Anda akan dibawa properti Width dan Height dari properti

Size.

Anda dapat juga mengatur ukuran form melalui kode yang akan dieksekusi ketika program berjalan. Contoh kodenya:

New System.Drawing.Size (500, 600)

Properti StartPosition menentukan posisi form ketika pertama kali dijalankan. Biasanya setelah form ditampilkan, pemakai dapat mengubah posisi form. Mengatur posisi form di tengah-tengah layar akan membuat aplikasi Anda terlihat profesional. Caranya pilih properti StartPosition dengan CenterScreen. Tabel berikut ini menunjukkan pengaturan properti StartPosition dan efeknya:

Tabel 2.2.2 : Properti StartPosition dan Efeknya

Nilai StartPosition Efek

Manual Posisi form disesuaikan dengan nilai yang

didefinisikan dalam properti Location CenterScreen Menampilkan form di tengah layar

WindowsDefaultLocation Menampilkan form pada lokasi default Windows

WindowsDefaultBounds Menampilkan form pada lokasi default Windows

dengan ukuran batas yang ditentukan oleh Windows default

CenterParent Menampilkan form anak di tengah form induk

Urutan Tampilan Kontrol Pada Form

Ketika form Anda berisi banyak kontrol, mungkin Anda perlu untuk mengatur ulang urutan tampilan kontrol. Contohnya ketika Anda memiliki label kemudian di atasnya disisipkan GroupBox maka label menjadi tidak terlihat karena tertutup GroupBox. Urutan posisi kontrol tersebut disebut z-order di mana kontrol yang diletakkan paling belakang berada pada bagian paling atas

form. Posisi kontrol disebut layer/lapisan. Gunakan metode BringToFront

untuk meletakkan kontrol pada bagian paling atas dari z-order. Sebaliknya gunakan metode SendToBack untuk mengirimkan kontrol pada bagian paling bawah dari z-order. Contoh kodenya sebagai berikut:

lblJudul.BringToFront ‘Letakkan di depan atau GroupBox1.SendToBack ‘ Kirim ke belakang

Selain dengan kode, pada waktu desain urutan z-order bisa juga diubah dengan cara pilih objek kemudian klik menu Format > Order > Bring To

Front untuk meletakkan di depan atau klik menu Format > Order > Send To Back untuk mengirimkan ke belakang.

Dalam dokumen LSP Telematika. Cover (Halaman 180-185)