Professional Documents
Culture Documents
Bagian ini akan memberikan aneka tip dan trik pemrograman yang biasa diterapkan di Visual
Basic versi 6.0.
Karakter Password
Anda tentu sudah mengetahui bahwa pada aplikasi tertentu yang menggunakan password, text
box yang digunakan untuk mengisi password selalu memunculkan karakter bintang (*) jika Anda
mengetikkan sesuatu ke dalamnya. Hal ini tentu saja dimaksudkan agar orang lain tidak dapat
membaca karakter sebenarnya yang Anda ketikkan. Untuk membuat sebuah text box agar
mengeluarkan karakter * (atau bahkan karakter yang lain) caranya sangat mudah, yaitu mengisikan
karakter yang Anda inginkan pada properti PasswordChar kontrol text box. Setelah itu jika Anda
mengetikkan sesuatu ke dalam text box tersebut, maka karakter yang akan muncul adalah karakter yang
Anda masukkan ke dalam properti PasswordChar tersebut.
Center Screen
Seringkali jika aplikasi Anda dijalankan, letak form aplikasi tersebut pada layar monitor tidak
menetap. Kadang di kiri atas, kadang di tengah, kadang di bawah. Bagi Anda yang menyukai kerapian,
mungkin hal ini akan terasa menjengkelkan. Ada suatu trik mudah agar form aplikasi tersebut selalu
terletak di tengah layar monitor jika dieksekusi, yaitu dengan mengubah properti StartUpPosition
menjadi 2 – CenterScreen, atau klik kanan gambar form pada Form Layout Window, pilih Startup
Position→Center Screen.
Properti Nilai
Style 2 - Graphical
Caption [Anda boleh mengosongkan properti ini]
Picture [Gambar yang hendak ditambahkan pada Command Button]
DownPicture [Gambar pada Command Button ketika diklik]
Contoh:
Buatlah sebuah form, tambahkan sebuah Command Button dan ubahlah propertinya sebagai
berikut:
Properti Nilai
Style 2 - Graphical
Caption [kosong]
Picture C:\Windows\Cursors\No_l.cur
DownPicture C:\Windows\Cursors\No_m.cur
Untuk properti Picture dan DownPicture, jika file-file kursor yang diberikan pada contoh tidak
ada pada komputer Anda, Anda boleh menggantinya sendiri dengan file lain.
Jalankan aplikasi Anda, perhatikan apa yang terjadi jika Command Button tersebut diklik.
PopUp Menu
Kadang-kadang Anda ingin menampilkan sebuah menu dengan klik kanan pada sebuah objek.
Menu seperti inilah yang disebut PopUp Menu. Caranya sangat mudah. Buatlah sebuah menu dengan
menu editor, lalu nonaktifkan pilihan visible yang terdapat pada kotak dialog menu editor. Yang harus
diperhatikan adalah, pilihan visible ini hanya non aktif untuk menutitle-nya saja, sedangkan untuk
setiap menuitem, pilihan visible ini harus tetap aktif. Kemudian gunakan event mouse down pada objek
yang Anda inginkan untuk menampilkan PopUp Menu, lalu tambahkan sintaks sebagai berikut:
PopUpMenu menutitle
Ingat, dengan menggunakan event mouse down, tombol mouse yang diklik bisa ditangkap
dengan mengambil nilai tertentu dari parameter button. Untuk tombol kanan mouse, nilai parameter
button adalah 2.
Contoh:
Buatlah sebuah form, tambahkan menu dan kontrol Picture Box ke dalamnya. Isi menu dan
gambar terserah Anda. Jangan lupa untuk menonaktifkan check box visible pada menu editor untuk
menutitle-nya. Pada kontrol picture box tambahkan kode seperti pada listing 1.
Jalankan aplikasi tersebut. Menu akan muncul jika Anda mengklik kanan kontrol Picture Box.
Tab Order
Kadang-kadang karena sesuatu hal kita tidak dapat menggunakan mouse dalam mengoperasikan
suatu aplikasi, misalnya mouse sedang rusak. Maka terpaksa kita menggunakan keyboard dalam
menjalankan suatu aplikasi. Atau mungkin aplikasi kita adalah aplikasi yang digunakan di kasir toko
yang memang sengaja tidak diberi mouse. Pada keadaan dimana kita harus menggunakan keyboard,
maka untuk berpindah dari satu kontrol ke kontrol yang lain kita menggunakan tombol tab. Untuk itu di
dalam mendesain suatu form, kita juga perlu mengatur urut-urutan kontrol yang akan aktif jika tombol
tab ditekan. Untuk mengatur urutan tersebut caranya sangat mudah, yaitu dengan mengatur properti
TabIndex setiap kontrol. Kontrol yang langsung fokus jika aplikasi dijalankan akan memiliki TabIndex
0, kemudian jika kita menekan tombol tab, maka kontrol berikutnya yang aktif adalah yang memiliki
TabIndex 1, dan seterusnya.
Untuk kasus tertentu, maka penggunaan tombol tab untuk berpindah dari satu kontrol ke kontrol
lain tidak efisien, dan untuk menggantikan tombol tab diinginkan tombol enter. Untuk menggantikan
tombol tab dengan enter, maka trik yang dapat dipakai adalah menggunakan event KeyPress. Nilai
keyAscii untuk enter adalah 13. Jika nilai keyAscii 13 ini terpenuhi, maka kontrol berikutnya yang
ingin dijadikan fokus harus dikenai metoda setfocus.
Perhatikan bahwa pada prosedur Command1_Click terdapat parameter Index As Integer yang
harus ditambahkan.
Jalankan aplikasi tersebut. Jika Command Button diklik, maka otomatis akan ditambahkan
sebuah Command Button baru tepat di bawahnya.
Nah, mudah-mudahan tips dan trik di atas membantu Anda dalam membuat aplikasi-aplikasi
dengan Visual Basic.