Catatan tentang teknologi komputer, Pemrograman & Robotik

Blog Pribadi

Blog yang membahas tentang teknologi komputer, pemrograman dan website

Cari Blog Ini

Diberdayakan oleh Blogger.

Starlink : Revolusi Internet Satelit di Era Digital

Di era digital saat ini, akses internet telah menjadi kebutuhan pokok bagi banyak orang di seluruh dunia. Namun, meskipun kemajuan teknologi...

Input Angka / Huruf Saja - Delphi



Bicara masalah programming memang tidak ada habisnya ya ...!!!

tutorial kali ini saya akan membahas mengenai bagaimana caranya agar inputan hanya bisa angka saja atau sebaliknya hanya untuk huruf saja.

pada sebuah aplikasi validasi ini sangat diperlukan untuk menghindari inputan yang salah dari user (user/human error) contoh sederhanya seperti ini :
pada aplikasi formulir digital ada beberapa kolom isian yang seharusnya diisi dengan nilai numeric saja, misalnya kolom nomor telepon, jika aplikasi tidak memiliki validasi seperti ini, maka kolom nomor telepon yang diisi dengan huruf akan tersimpan pada database, sehingga proses simpan ke database akan memberikan informasi kesalahan.

okey...kita lanjut ke topi bahasan.

langkah awal yang dilakukan untuk membuat inputan angka atau huruf saja adalah :

1. Siapkan form dengan komponen seperti gambar dibawah :


 










form diatas menggunakan 2 komponen Label dan 2 komponen Edit

2. Setelah itu kita buat source codenya pada komponen Tedit yang khusus untuk inputan angka saja,
seleksi atau sorot komponen Tedit1 dan pilih event pada object inspector dan double klik event OnKeyPress













dan sisipkan kode seperti ini :

if not (key in['0'..'9',#8,#13,#32]) then
 begin
   key:=#0;
   showmessage('inputan hanya angka bro');
 end;

dengan cara yang sama pada komponen Tedit yang khusus untuk inputan huruf saja, kita sisipkan kode seperti dibawah ini pada event OnKeyPress

if not (key in['a'..'z','A'..'Z',#8,#13,#32]) then
 begin
   key:=#0;
   showmessage('inputan hanya huruf bro');
 end;

Sehingga ketika program dijalankan, hasilnya akan seperti gambar dibawah :












nah ngerti kan maksudnya apa ?

jadi kode yang kita sisipkan pada event OnKeyPress tadi fungsinya adalah untuk menghandel ketika ada inputan masuk sesuai statement if diatas maka pesan error tidak akan keluar, begitu juga sebaliknya.



Sedikit penjelasan,

#8 adalah kode ascii dari tombol BackSapce(hapus)
#32 adalah kode ascii dari tombol Space(spasi)
#13 adalah kode ascii dari tombol Enter
jadi meskipun cuma bisa menerima input huruf/angka saja, tapi tombol diatas juga diperlukan

sekian tutorial kali ini, terimakasih atas waktunya sudah mau membaca artikel ini dari atas.

semoga tutorial ini bermanfaat

salam idea

 

0 komentar:

Posting Komentar