MENGGUNAKAN MASK EDIT, KOMPONEN TIMER
MASKEDIT Berada di dalam tab additional pada component palette, digunakan untuk memasukkan dan menyunting data, mempunyai kesamaan dengan komponen edit. Kelebihannya adalah menyediakan suatu format khusus untuk data input yang akan digunakan. Kode format berfungsi untuk membatasi teks yang dapat diinputkan oleh pemakai, dengan kata lain digunakan untuk mengontrol validasi data yang dimasukkan pemakai.
Untuk memulai penggunaan maskedit dengan cara klik kanan pada objek maskedit, akan muncul kotak dialog input mask editor. Penjelasan kotak dialog input mask editor : input mask, digunakan untuk mendefinisikan kode format (mask) untuk kotak edit. Penulisan mask terbagi dalam tiga bagian field yang dipisahkan oleh karakter titik koma, yaitu : field pertama adalah mask, dapat dipilih pada kotak sample masks atau membuatnya sendiri. Field kedua adalah karakter yang menyatakan apakah karakter literal (karakter lain) pada mask akan disimpan dalam data.
Field ketiga adalah karakter yang menyatakan spasi atau ruang kosong di dalam mask. character for blanks menyatakan karakter yang dipakai sebagai pengisi spasi atau ruang kosong di dalam mask. save literal characters adalah kotak cek yang digunakan untuk mengindikasikan apakah karakter literal dari mask akan disimpan di dalam data.
test input digunakan untuk menguji mask yang telah dibentuk pada bagian input mask. Kotak teks ini menampilkan mask seperti tampilan pada form. sample masks adalah bagian yang menampilkan pilihan mask ynag disediakan Delphi. masks digunakan untuk menampilkan pilihan bentuk penulisan mask dari suatu negara tertentu.
Contoh penggunaan MaskEdit, adalah sebagai berikut : Buat Sebuah Aplikasi baru Letakkan empat komponen 5 MaskEdit, 5 label, pada Form.
Ubah Properti untuk Komponen Label dengan Nama, Alamat, Kode Pos, telepon, Tanggal lahir Buat kode format (mask) komponen MaskEdit dengan mengklik kanan komponen MaskEdit dan pilih perintah Input Mask Edit dari Pop Up yang ditampilkan.
MaskEdit1 Untuk menerima Data Nama MaskEdit1 Untuk menerima Data Nama. Nama terdiri dari karakter alphabetis dengan panjang 20 karakter : llllllllllllllllllll;1;_ Data Alamat berisi karakter Alphanumerik dan diawali dengan ’JL.’ : \J\L\.aaaaaaaaaaaaaaaaaaaa;0;_
Kode Pos berisi 5 angka : 00000;1;_ Telepon didahului dengan kode area, bisa berupa 3 angka atau 4 angka. Panjang maksimum 7 angka : !\(9999\)999 9999;1;_ Tanggal lahir Berupa data tanggal. Angka bulan, dan tanggal dapat berupa 1 digit atau 2 gitit tetapi tahun bisa 2 angka atau 4 angka : !99/99/0000;1;_
Berikut ini adalah tabel kode format (mask) yang dapat digunakan : Arti > Menyatakan bahwa semua karakter yang mengikutinya akan diubah menjadi huruf besar sampai ditemukan karakter <. < Menyatakan bahwa semua karakter yang mengikutinya akan diubah menjadi huruf kecil sampai ditemukan karakter >. <> Menyatakan bahwa tidak ada pemeriksaan huruf besar dan kecil dan data diformat sesuai dengan data saat diinputkan.
\ Menyatakan bahwa karakter yang mengikuti adalah karakter literal. L Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini hanya menerima data karakter, yaitu A-Z atau a-z. l Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini hanya menerima data karakter, tetapi tidak harus ada atau boleh dikosongkan. A Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini dapat menerima data karakter dan angka, yaitu A-Z atau a-z dan 0-9.
a Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini dapat menerima data karakter dan angka, yaitu A-Z atau a-z dan 0-9 tetapi tidak harus ada atau boleh dikosongkan. C Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini dapat menerima sembarang karakter. c Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini dapat menerima sembarang karakter, tetapi tidak harus ada atau boleh dikosongkan. Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini hanya menerima data angka, yaitu 0-9.
9 Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini hanya menerima data angka, yaitu 0-9, tetapi tidak harus ada atau boleh dikosongkan. # Menyatakan bahwa posisi yang diwakili oleh penulisan kode ini dapat menerima data angka dari 0-9,tanda minus dan plus, tetapi tidak harus ada atau boleh dikosongkan. : Kode yang digunakan untuk memisahkan penulisan data waktu, yaitu jam, menit, dan detik
/ Kode yang digunakan untuk memisahkan penulisan data tanggal, yaitu bulan, tanggal, dan tahun. ; Kode yang digunakan untuk memisahkan penulisan tiga bagian field dalam kotak teks input mask. - Kode yang digunakan untuk menyisipkan spasi dalam teks secara otomatis.