تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: فقط وارد کردن عدد

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2006
    پست ها
    74

    پيش فرض فقط وارد کردن عدد

    با سلام به همه سروران عزیز
    یه مشکل دیگه دارم البته تو کد نویسی
    من می خوام توی یه edit کاربر فقط بتونه عدد وارد کنه.
    اینو می دونم که باید کلید های ورودی رو فیلتر کنم، ولی روش اونو یعنی کد نویسی شو بلد نیستم.
    ضمناً کامپوننت دارم واسه این کار ولی از شکل ظاهری شون خوشم نمی یاد.
    تازه کار کردن باهاشون هم یکم مشکله.
    با تشکر فراوان برای جواب های شما.
    به امید دیدار

  2. #2
    اگه نباشه جاش خالی می مونه blacksun's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جائی همین نزدیکیها
    پست ها
    326

    پيش فرض

    دوست عزيز در رويداد KeyPress اديت كد زير رو وارد كنيد
    if Not(key in ['0'..'9',chr(vk_back)])then key := #0;

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2006
    پست ها
    74

    پيش فرض بازم من

    با سلام به همه و blacksun عزیز که جواب منو داد
    با این کد کار می کنم و جواب میدم. اگه مشکلی بود مطرح می کنم.
    به امید دیدار

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2006
    پست ها
    74

    پيش فرض دوباره من

    با سلام خدمت blacksun عزیز
    این کدی که دادی رو با کمی تغییر تونستنم ازش استفاده کنم.
    ازت خیلی تشکر می کنم.
    به امید دیدار.

  5. #5
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    14 OnChange چطور

    با سلام
    blacksun جان ، این کدی که شما دادید برای KeyPress است آیا کدی هست که مخصوص OnChange باشه
    واضح تر بگویم من یک Edit دارم که به طور خودکار سریال هارد را می گیرد این سریال مخلوطی از عدد و حروف است حالا من
    می خواهم که Edit من فقط مقدار های عددی را دریافت کند وبه من نشان دهد
    خوشحال می شم اگه کمکم کنی باتشکر خداحافظ

  6. #6
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    13

    blacksun جان سلام
    چی شد تونستی برایم کدش پیدا کنی
    اگه پیدا کردی حتما بذار ممنون

  7. #7
    داره خودمونی میشه Nesta_old_User2005's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    64

    پيش فرض

    سلام.
    راه بهتر این کار این هست که شما شرط بگذاری که if اگه (غیر از اعداد ) وارد شد پیغامی مبنی بر وارد کردن عدد بده که مثلا یا showmessage or ... و اگه درست بود که هیچ .
    اینطوری کاربر متوجه میشه که چه کار کنه .
    البته واسه راحتی و زیبا شدن بیشتر هست.

  8. #8
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    6

    Nesta_old_User2005عزیز سلام
    انگار یا شما منظور مرا نفهمیدی یا من منظور شمارا ؟؟؟ به هر حال واضحتر می گویم
    من یک Editدارم که در حالت Disableقرار دارد این Editسریال هارد دیسک را به طور خودکار میگیرد واینطوری به من نشان میدهدمثلا C4E037D6 حالا من می خواهم این Edit فقط مقدار های عددی به من نشان دهد یعنی اینطوری 40376 و حروف را نشان ندهدفکر کنم منطورم را واضح گفتم
    از راهنمایی هات ممنون منتطر جواب هستم فعلا خداحافظ

  9. #9
    اگه نباشه جاش خالی می مونه blacksun's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جائی همین نزدیکیها
    پست ها
    326

    پيش فرض

    نقل قول نوشته شده توسط sp1000
    با سلام
    blacksun جان ، این کدی که شما دادید برای KeyPress است آیا کدی هست که مخصوص OnChange باشه
    واضح تر بگویم من یک Edit دارم که به طور خودکار سریال هارد را می گیرد این سریال مخلوطی از عدد و حروف است حالا من
    می خواهم که Edit من فقط مقدار های عددی را دریافت کند وبه من نشان دهد
    خوشحال می شم اگه کمکم کنی باتشکر خداحافظ
    دوست عزيز شما مي تونيد از كد زير براي اين كار استفاده كنيد
    فقط ببخشيد كه كمي دير شد آخه سرم خيلي شلوغ بود

    procedure TForm1.Edit1Change(Sender: TObject);
    var
    a,temp:string;
    i :integer;
    begin
    a:=Edit1.Text;
    for i:=0 to Length(a) do
    if (a[i] in ['0'..'9']) then
    temp:=temp+a[i];
    edit1.Text := temp;
    end;

  10. #10
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    4 منظور من همین بود

    blacksun عزیز سلام
    منطور من همین بود
    خدا خیرت بده خیلی خوشحال شدم امتحان می کنم مطما هستم که جواب میده به هرحال متشکرم
    بازم خیلی خیلی ممنون فعلا خداحافظ

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •