View Full Version : تعین محدوده ای از حروف یا اعداد
northkh_rah
پنج شنبه 13 اردیبهشت 1386, 08:16 صبح
سلام میشه یکی بگه چطوری یه محدوده ای از حروف رو تعیین میکنیم مثلا میخوام یه شرطی بزارم که اگه اگه حروف الف تا ی وارد شد پیغام بده ولی این محدوده رو نمیتونم تعیین کنم این رو امتحان کردم جواب نگرفتم
('') then showmessage ' الف..ی' = if dbedit 1.text
shadi shiton bala
پنج شنبه 13 اردیبهشت 1386, 08:58 صبح
با کد اسکی محدوده را تعیین کن از 65 شروع میشود که کد "A" فکر کنم تا 117 ( حروف کوچک و بزرگ کد اسکی متفاوت دارند
northkh_rah
پنج شنبه 13 اردیبهشت 1386, 11:53 صبح
خوب همون دستور if رو چجوری بنویسم مثلا از 65 تا 117 همون "تا" رو چجوری تعریف کنم که جواب بده .بهتر بگم من میخوام توی dbedit کاربر فقط شماره وارد کنه حالا میخوام بگم اگر 0تا9 وارد نشد پیغام بده یا اگر الف تا ی وارد شد پیغام بده امما این " تا" رو نمیدونم
m-khorsandi
پنج شنبه 13 اردیبهشت 1386, 13:07 عصر
به نظر میاد که 'الف' در شرط شما بیشتر از یک کاراکتر باشه!
میتونید از رویداد OnKeyPress (http://www.barnamenevis.org/forum/showthread.php?t=60326) استفاده کنید و کد زیر رو بنویسید :
if key in ['ا'..'ی'] then
showmessage(key);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.