محدود کردن ادیت باکس

mmb4us

Member
دوستان سلام
چجوری می توان اعدادی که می شود در ادیت باکس وارد کرد ، محدود کرد
بطور مثال ففط بتوان اعداد بین 1تا 50 را وارد کرد و اگه بیشتر از 50 در ادیت باکس وارد شود مثلا یک پیغام بدهد
بنده از دستور شرطی استفاده کردم ولی نشد ، چون وقتی من اعداد 6 -7-8-9 را در ادیت باکس وارد می کردم بلافاصله اون پیغام به من نمایش می داد

ممنون میشم منو راهنمایی کنین
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
در حالت عادی که یک EditBox ایجاد میکنید، یک متغیر رشته ایبهش اختصاص داده میشه که مقادیر در اون متغیر ذخیره میشن
در قسمت output شئ EditBox گزینه ی Integer رو انتخاب کنید و یک نام برای متغیر انتخاب کنید
حالا EditBox مقادیر عددی رو فقط میگیره که اون مقادیر در همون متغیری که مشخص کردید ذخیره میشن.
با فرض اینکه نام متغیر Number باشه و در قسمت optional Action نام اسکریپت رو نوشته باشید (تا به محض تغییر در مقدار ادیت باکس اون اسکریپت اجرا بشه)
کد زیر کاری که نیاز دارید رو انجام میده:
کد:
[color=#0000FF]If[/color] (Number > [color=#ff0000]50[/color]) [color=#0000FF]Then[/color] 
  [color=#000090][b]Message[/b][/color]("Greater than [color=#ff0000]50[/color]","") 
[color=#0000FF]End[/color]


البته میتونید همون متغیر String رو به مقدار عددی تبدیل کنید (تابع VAL )
 

mmb4us

Member
دوست عزیز سلام _ ممنون از پاسختون ولی من ازش جواب نگرفتم

ممنون میشم به فایل زیر نگاهی بیندازین و بگید مشکلش چیه

پیشاپیش بخاطر راهنمایتون از شما ممنونم
 

پیوست ها

  • Number.rar
    506 بایت · بازدیدها: 11

loo30fer

کاربر متخصص مولتی مدیا بیلدر
با اجازه از جناب Nevercom

نمونه رو براتون ویرایش کردم . مشکل Space اضافی بعد از نام متغیر Number در EditBox بود.
 

پیوست ها

  • EditNumber.rar
    461 بایت · بازدیدها: 11

m javad

کاربر متخصص
فایلتون مشکل خاصی نداره
توی ادیت باکس برای قسمت integer به جای 'Number' عبارت ' Number' رو وارد کردید
یعنی یه اسپیس آخرش داره که اگر اونو بردارید مشکلتون حل میشه
---------------------------------
زمانی که پست رو خوندم پست قبلی نبود و پست رو همزمان ارسال کردم. شرمنده
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا