PDA

View Full Version : مشکل در ورود اطلاعات NUMERIC



r_soori
چهارشنبه 23 مهر 1382, 17:22 عصر
سلام به شما دوست عزیز
من برای وارد کردن یک مقدار عددی در یک TABLE از MASKEDITاستفاده کرده ام و مقدار خاصیت
EDITMASK انرا 999 قرار دادهام که فقط سه عدد دریافت کند .
مشکل آنجا ظاهر میشود که من فقط 1 یا 2 عدد وارد میکنم . در این زمان MASKEDIT.TEXT مقدار عددی را بعلاوه یک یا دو کاراکتر SPACE در خروجی به من میدهد که باعث بروز اشکال در روند اجرای برنامه میشود.
با روشهایی که از PASCAL میدانم میشود که آن کارکترها را حذف کرد که چون فکر میکنم که راه ساده تری وجود دارد مایل به این کار نیستم.
لطفا از دانستهای خود مرا نیز بهرهمند نمایید .
با تشکر از شما
یک DELPHI کار مبتدی.

SReza1
چهارشنبه 23 مهر 1382, 22:24 عصر
می تونی از event های edit استفاده کنی
در onkeypress چکک کن که بین 1 تا 9 وارد شده باشد
البته دوستان قبلی به این موضوع جواب دادند قبلا یه جستجو کن کد مربوطه رو هم می بینی

saeed_d
پنج شنبه 24 مهر 1382, 08:43 صبح
دوست عزیز
هر کجا که می خواهی از MaskEdit.Text استفاده کنی به جای آن از


Trim(MaskEdit.Text)

استفاده کن

sedaghatfar
شنبه 03 آبان 1382, 20:19 عصر
سلام دوستان
کنترل ورود اعداد در یک editBox کار پیجیده ای نیست .
اما کامپونت آماده ای هم سراغ دارم که از سری TMS می باشد و نام آن Advaced Edit می باشد و با تنظیم property آن ( Edit Type ) می توانیم محدوده خاصی از اعداد و کاراکترها و . . . را کنترل کنیم
علاوه براین کامپوننتهای مفید دیگری نیز در این مجمونه وجود دارد .

موفق باشید . :lol:

---------------
صداقت فر

said ali
یک شنبه 04 آبان 1382, 13:10 عصر
با سلام
برای کامپوننت ادرس بده. لطفا.
خیلی ممنون.

SRNOURI
پنج شنبه 08 آبان 1382, 00:07 صبح
ممنون میشم آدرس یا لینک کامپوننت مورد بحث رو بدید. :wink: