با سلام
چطور ميتوان كومبو باكس دلفي 7 را محدود به دريافت فقط عدد كرد نه رشته
Printable View
با سلام
چطور ميتوان كومبو باكس دلفي 7 را محدود به دريافت فقط عدد كرد نه رشته
سلام
راحت ترين راه براي هر كنترلي نوشتن كد تو روال OnKeyPress است.
كليدهاي نامعتبر رو ----- كنيد
if not (key in ['0'..'9']) then
key := #0
به كليدهاي كنترلي هم توجه كنيد
اين يكي از روشها است ولي ايرادي كه داره اينه كه اگه توي او چيزي رو كپي كنيد جلوش رو نميگيره.نقل قول:
سلام
راحت ترين راه براي هر كنترلي نوشتن كد تو روال OnKeyPress است.
كليدهاي نامعتبر رو ----- كنيد
if not (key in ['0'..'9']) then
key := #0
به كليدهاي كنترلي هم توجه كنيد
بهتره از onchange استفاده كنيد
میتونی یه کنترل تو ONCHANGE بذاری که String رو چک کنه اگر غیر از عدد داشت پیغام بده.نقل قول:
نوشته شده توسط FGIT
یه procedure بنویس :
;var words : string
.
.
.... = [ if words[ i
سلام
احتياج نيست پيغام بده.
وقتي كه چك كردي ديدي كه حرفي وارد شده
اجازه وارد شدن رو نده.
يعني به صورت قبل برگردونه.
متوني يه متغير بذاري.
كه وقتي عدد بود توي متغير ذخيره كنه.
و اگر حرف وارد شد به اون صورتي كه در متغير ذخيره كردي بودي در بياره.