PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ثبت فقط حروف در تکست باکس



hooch
16 / February / 1970, 11:36 AM
*چطور میشه در تکست باکس فقط حروف نوشته شه و از ثبت اعداد جلوگیری بشه؟

hooch
16 / February / 1970, 11:36 AM
با تشکر از زحمات خالصانه شما استاد گرامی

admin
16 / February / 1970, 11:36 AM
ساده ترین کار اینه که تو* Event* Key Press*اینو قرار بدهید.*

کد:


*if (Key IN ["0".."9"]) then key:= #0;



ضمنا بهتره که در مورد این تابع هم* تحقیقاتی بکنید. SetWindowLong
خیلی از کارها رو میشه باهاش انجام داد.
مثلا قطعه کد زیر یکعدد TextBox رو محدود به*ورود اعداد میکنه*
کد:


SetWindowLong(Edit1.Handle , GWL_STYLE, GetWindowLong(Edit1.Handle,GWL_STYLE) or * ES_NUMBER );



ضمنا اون رو باید در*Event Form Create قرار بدهید...

*

hooch
03 / October / 2014, 10:44 PM
جناب استاد با سلام
چنانچه بخواهیم با استفاده از تابع SetWindowLong فقط حروف در تکست باکس وارد شود و شرط گذاشته شود که اگر کارکنر غیر مجاز درج شود پیام هشدار دهد چه دستوری بنویسیم

yanin
07 / October / 2014, 12:17 AM
به سادگی با استفاده از این کد در رخداد KeyPress

if (Key in [#8,'A'..'Z','a'..'z']) then
Begin
End
Else
Begin
Key := #0;
End;