Outline: MENU CONTEXT MENU TOOLBAR PROGRESS BAR VALIDASI DATA Pemrograman Visual I Outline: MENU CONTEXT MENU TOOLBAR PROGRESS BAR VALIDASI DATA
Menu Menu adalah salah satu fasilitas yang umum dijumpai pada program berbasis Windows untuk menampilkan sekumpulan pilihan yang dapat dipilih user Tiap pilihan yang ada pada menu disebut dengan menu item Fungsi utama menu item adalah menjalankan suatu proses tertentu saat menu item tsb dipilih Pembuatan menu di C# dilakukan dengan menarik control menu strip dari toolbox ke atas form. C# akan menaruhnya pada bagian lain yang ada di bawah form
Variasi Menu Item Berisi karakter mnemonic, dilakukan dengan menambahkan karakter ‘&’ di depan karakter yang ingin diubah menjadi karakter mnemonic. Menu item dapat dipilih dengan menekan tombol Alt diikuti dengan karakter mnemonic tsb Menggunakan shortcut, pembuatan shortcut dilakukan melalui property ShortcutKeys. Tombol shortcut untuk suatu menu item akan ditampilkan disamping nama suatu menu item Disamping text menu item dapat ditambahkan suatu gambar melalui property image dari menu item tsb Menggunakan garis pemisan/separator yang biasa digunakan untuk memisahkan menu item. Pembuatan garis pemisah dilakukan dengan mengetik satu tanda minus (-) pada kolom menu item
Context Menu Merupakan salah satu fasilitas Windows yang bertujuan menampilkan berbagai menu item yang akan muncul saat user menekan tombol kanan mouse pada lokasi tertentu Pembuatan context menu dapat dilakukan dengan menarik control context menu strip dari toolbox Pengisian menu item pada context menu sama seperti cara pengisian menu item untuk menu bar
Toolbar Toolbar adalah sebuah tempat yang berisi kumpulan tombol yang dapat digunakan untuk menjalankan proses tententu yang sering diakses Proses yang dijalankan melalui tombol toolbar biasanya juga dapat dijalankan melalui menu item Pembuatan toolbar dilakukan dengan menarik control tool strik ke atas form yang nanti akan diletakkan dibawah form oleh c#
Progress Bar Merupakan control yang digunakan untuk menunjukkan banyaknya proses yang sudah diselesaikan dari seluruh proses yang ada Melalui progress bar user dapat memperkirakan lama waktu selesainya keseluruhan proses Bar/kotak segi empat yang awalnya kosong akan diisi dengan kotak- kotak kecil dari kiri ke kanan seiring dengan banyaknya proses yang telah diselesaikan Kotak-kotak kecil tsb dinamakan progress indicator Penggunaan progress bar dimulai dengan memberikan nilai minimum dan maksimum dari proses yang akan dilakukan, sementara nilai yang ditunjukkan oleh progress bar ditunjukkan oleh property value
Progress Bar Method yang umumnya digunakan pada progress bar adalah: Performstep : penambahan nilai property value dengan nilai property step Increment : penambahan nilai property value dengan sembarang angka yang diinginkan DoEvent : pemberian kesempatan event lain untuk diproses oleh sistem operasi disela-sela proses yang sedang Anda selesaikan
Validasi Data Validasi data memastikan bahwa semua data yang dimasukkan oleh user memenuhi syarat sebelum diproses lebih lanjut agar tidak menimbulkan error pada aplikasi yang dibangun karena kesalahan input nilai pada field yang telah disediakan Ada dua macam validasi yang sering digunakan yaitu validasi pada field dan validasi pada form Validasi pada field digunakan untuk mengecek apakah data pada field sudah diisi dengan sesuai atau belum Validasi form adalah proses pengecekan cara pengisian form sebelum form di submit. Hal ini bertujuan agar data yang terkumpul lebih valid
Validasi Data Hal yang perlu dilakukan dalam melakukan validasi Panjang karakter Jenis karakter (misal karakter yang diinputkan harus angka, menolak karakter spesial, dll) Form yang belum terisi (empty form) Format penulisan alamat email
Validasi Data Hal yang perlu dilakukan dalam melakukan validasi Panjang karakter Jenis karakter (misal karakter yang diinputkan harus angka, menolak karakter spesial, dll) Form yang belum terisi (empty form) Format penulisan alamat email
Regular Expression (RegEx) Merupakan teknik yang digunakan untuk mencocokkan string teks,seperti karakter tertentu, kata-kata, atau pola karakter Contoh regular expression yang sering digunakan: Validasi username Contoh pola: “^[a-zA-Z0-9_-]{3,10}$” Mencocokkan password Contoh pola: “^[a-z0-9_-]{6,10}$” Mencocokkan email Contoh pola: “^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$” Mencocokkan URL Mencocokkan nomor telepon