Atur urutan tab
Misalnya, Anda membuat dua TextBox bernama Text1 dan Text2, lalu membuat CommandButton bernama Commandl. Saat aplikasi dimulai, Text1 memiliki fokus. Menekan tombol TAB akan menyebabkan fokus berpindah antar kontrol sesuai urutan pembuatannya, seperti yang ditunjukkan pada Gambar 3.20.
Menyetel properti TabIndex akan mengubah urutan tab kontrol. Properti TabIndex kontrol menentukan posisinya dalam urutan tab. Menurut aturan default, nilai TabIndex dari kontrol yang pertama dibuat adalah 0, nilai TabIndex dari kontrol kedua adalah 1, dan seterusnya. Saat Anda mengubah posisi urutan tab suatu kontrol, Visual secara otomatis memberi nomor ulang posisi urutan tab kontrol lain untuk mencerminkan penyisipan dan penghapusan. Misalnya, untuk menjadikan Command1 sebagai yang pertama dalam urutan tombol tab, nilai TabIndex kontrol lainnya akan secara otomatis disesuaikan ke atas, seperti yang ditunjukkan pada tabel berikut.
Karena penomoran dimulai dari 0, nilai maksimum TabIndex selalu kurang satu dari jumlah kontrol dalam urutan tab. Bahkan jika nilai properti TabIndex lebih tinggi dari jumlah kontrol, Visual Basic akan mengkonversi nilai ini menjadi jumlah kontrol dikurangi satu.
Perhatikan bahwa kontrol yang tidak dapat mendapatkan fokus, serta kontrol yang tidak valid dan tidak terlihat, tidak memiliki properti TabIndex dan oleh karena itu tidak disertakan dalam urutan tab. Kontrol ini akan dilewati ketika tombol TAB ditekan.
Hapus kontrol dalam urutan tab
Biasanya, menekan tombol TAB selama runtime akan memilih setiap kontrol dalam urutan tab. Atur properti TabStop kontrol ke False(0) untuk menghapus kontrol dari urutan tab.
Kontrol yang properti TabStop-nya disetel ke False masih mempertahankan posisinya dalam urutan tab sebenarnya, kecuali kontrol tersebut dilewati ketika tombol tab ditekan.
Perhatikan bahwa grup OptionButton hanya memiliki satu stasiun tab. Properti TabStop dari tombol yang dipilih (yaitu, tombol yang Nilainya Benar) secara otomatis diatur ke True, sedangkan properti TabStop dari tombol lainnya adalah False.
Dasar-dasar menu
Jika suatu aplikasi menyediakan serangkaian perintah kepada pengguna, menu menyediakan cara yang mudah untuk mengelompokkan perintah dan membuatnya mudah diakses oleh pengguna.
Gambar 3.21 mengilustrasikan elemen antarmuka menu dalam bentuk tanpa judul.
Bilah menu muncul tepat di bawah bilah judul formulir dan berisi satu atau lebih judul menu. Saat Anda mengklik judul menu (seperti "File"), daftar yang berisi item menu akan ditarik ke bawah. Item menu dapat mencakup perintah (seperti Baru dan Keluar), pemisah, dan judul submenu. Setiap item menu yang dilihat pengguna berhubungan dengan kontrol menu yang ditentukan dalam Editor Menu (Editor Menu akan dibahas nanti dalam bab ini).
Untuk membuat aplikasi Anda sederhana dan mudah digunakan, item menu harus dikelompokkan berdasarkan fungsinya. Misalnya, perintah terkait file "Baru", "Buka", dan "Simpan Sebagai" pada Gambar 3.21 semuanya tercantum dalam menu "File". Beberapa item menu melakukan tindakan secara langsung, seperti item menu "Keluar" di menu "File" yang akan menutup aplikasi. Item menu lainnya menampilkan kotak dialog, jendela yang meminta pengguna untuk memberikan informasi yang dibutuhkan aplikasi untuk melakukan suatu tindakan. Item menu ini harus diikuti oleh elips (...). Misalnya, ketika Anda memilih Simpan Sebagai... dari menu File, kotak dialog File Simpan Sebagai akan muncul.
Kontrol menu adalah sebuah objek; seperti objek lainnya, ia memiliki properti yang menentukan tampilan dan perilakunya. Properti keterangan, properti Diaktifkan dan Terlihat, properti Diperiksa, dan properti lainnya dapat diatur pada waktu desain atau proses. Kontrol menu hanya berisi satu event, event Click, yang dipanggil ketika kontrol menu dipilih dengan mouse atau keyboard.
Untuk informasi lebih lanjut tentang kontrol menu, lihat "Membuat Menu dengan Editor Menu" di Bab 6, "Membuat Antarmuka Pengguna".
Menu munculan
Menu pop-up adalah menu mengambang yang ditampilkan pada formulir dan tidak bergantung pada bilah menu, seperti yang ditunjukkan pada Gambar 3.22. Item yang ditampilkan pada menu pop-up bergantung pada posisi penunjuk ketika tombol kanan mouse ditekan. Oleh karena itu, menu pop-up disebut juga menu konteks (Pada Windows 95, mengklik tombol kanan mouse akan mengaktifkan konteks. menu.) Menu pop-up harus digunakan untuk menyediakan cara yang efisien untuk mengakses perintah konteks umum. Misalnya, klik kanan TextBox dan menu konteks akan muncul (seperti yang ditunjukkan pada Gambar 3.22).
Menu apa pun dengan setidaknya satu item menu dapat ditampilkan sebagai menu pop-up saat runtime. Gunakan metode PopupMenu untuk menampilkan menu pop-up.
Untuk informasi lebih lanjut tentang menu pop-up, lihat "Membuat Menu dengan Editor Menu" di Bab 6, "Membuat Antarmuka Pengguna".
Gunakan editor menu
Dengan menggunakan "Editor Menu", Anda dapat menambahkan perintah baru ke menu yang ada, mengganti perintah menu yang ada dengan perintah Anda sendiri, membuat menu dan bilah menu baru, serta mengubah dan menghapus menu dan bilah menu yang ada. Keuntungan utama Menu Editor adalah kemudahan penggunaannya. Menu dapat dikustomisasi dengan cara yang sepenuhnya interaktif dengan pemrograman minimal.
Untuk menampilkan Editor Menu,
Pilih "Menu Editor" di menu "Tools". Ini akan membuka "Menu Editor", seperti yang ditunjukkan pada Gambar 3.23
Kebanyakan properti kontrol menu dapat diatur menggunakan Menu Editor. Demikian pula, semua properti menu tersedia di jendela Properties. Biasanya, Anda membuat menu di Menu Editor, namun untuk mengubah properti individual dengan cepat, gunakan jendela Properties.
Untuk informasi lebih lanjut tentang membuat menu dan menggunakan Menu Editor, lihat "Membuat Menu dengan Menu Editor" di Bab 6, "Membuat Antarmuka Pengguna".
Anjurkan pengguna dengan kotak dialog
Dalam aplikasi berbasis Windows, kotak dialog digunakan untuk menanyakan data yang diperlukan pengguna agar aplikasi dapat terus berjalan atau untuk menampilkan informasi kepada pengguna. Kotak dialog adalah tipe objek formulir khusus yang dapat dibuat dengan salah satu dari tiga cara berikut:
Kode yang menggunakan fungsi MsgBox atau InputBox dapat membuat kotak dialog yang telah ditentukan sebelumnya.
Buat kotak dialog khusus menggunakan formulir standar atau sesuaikan kotak dialog yang ada.
Gunakan kontrol CommonDialog untuk membuat kotak dialog standar seperti Cetak dan Buka File.
Gambar 3.24 adalah contoh penggunaan fungsi MsgBox untuk membuat kotak dialog yang telah ditentukan sebelumnya.
Ketika fungsi MsgBox dipanggil dalam kode, kotak dialog ditampilkan. Kodenya adalah sebagai berikut:
MsgBoxError ditemukan ketika mencoba membuka file,&vbCrLf&silakan coba lagi.,vbExclamation,TextEditor
Anda perlu memberikan tiga informasi atau tiga parameter ke fungsi MsgBox: teks pesan, konstanta (nilai numerik) yang menentukan jenis kotak dialog, dan judul. Membuat kotak dialog lebih mudah karena style dapat menggunakan berbagai kombinasi tombol dan ikon.
Karena sebagian besar kotak dialog memerlukan interaksi pengguna, biasanya ditampilkan sebagai kotak dialog modal. Kotak dialog modal harus ditutup (disembunyikan atau dibongkar) sebelum melanjutkan menggunakan bagian lain dari aplikasi. Misalnya, jika Anda harus mengklik "OK" atau "Batal" sebelum beralih ke formulir atau kotak dialog lain, maka kotak dialog ini adalah kotak dialog modal.
Kotak dialog modeless tidak perlu ditutup untuk memungkinkan fokus berpindah antara kotak dialog dan formulir lainnya. Saat kotak dialog ditampilkan, Anda dapat terus bekerja di tempat lain dalam aplikasi saat ini. Kotak dialog modeless jarang terjadi; biasanya ditampilkan karena aplikasi memerlukan respons sebelum melanjutkan. Kotak dialog "Temukan" pada menu "Edit" di Visual Basic adalah kotak dialog tanpa mode. Gunakan kotak dialog modeless untuk menampilkan perintah atau informasi yang sering digunakan.
Informasi lebih lanjut Untuk informasi lebih lanjut tentang membuat kotak dialog, lihat Bab 6, "Membuat Antarmuka Pengguna."
->