نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل بازگرداندن چند کارکتر در رخدادهای فشردن کلید

  1. #1

    Question مشکل بازگرداندن چند کارکتر در رخدادهای فشردن کلید

    سلام
    من در استفاده از رخدادهای صفحه کلید به مشکلی برخوردم. تصور کنید دارید کارکترهایی که کاربر با فشردن صفحه کلید وارد می کند را می خوانید. این کار ساده است و در رخداد keypress از ویژگی keychar استفاده می شود. حال مشکل موجود این است که با فشردن برخی کلیدها یک کارکتر نتیجه نمی شود به عنوان مثال در زبان فارسی SHIFT+R نتیجه ی "ريال" را برمی گرداند. جالب اینکه این عمل به صورت چهار رخداد که هر کدام یک کارکتر را بر می گردانند در نظر گرفته می شود. سوال من این است که چگونه می توانم در یک رخداد با فشرده شدن این کلید ها کل رشته را دریافت کنم؟

  2. #2

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

    رخداد KeyDown یا KeyUp رو امتحان کنید.

  3. #3

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

    سلام
    در رخداد keypress ما keychar رو داریم که قابلیت برگرداندن کارکتر فارسی رو هم داره ولی سایر event ها این ویژگی رو ندارند.

  4. #4
    کاربر دائمی آواتار alireza264
    تاریخ عضویت
    تیر 1390
    محل زندگی
    تهران
    پست
    264

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

    نقل قول نوشته شده توسط m.h.movahedi مشاهده تاپیک
    سوال من این است که چگونه می توانم در یک رخداد با فشرده شدن این کلید ها کل رشته را دریافت کنم؟
    .....
    در رخداد keypress ما keychar رو داریم که قابلیت برگرداندن کارکتر فارسی رو هم داره ولی سایر event ها این ویژگی رو ندارند.
    سلام کلمه "ریال" یک رشته هستش از نوع string اما شما می خوای که کلش رو با e.KeyChar به صورت یک کاراکتر (Char) برگردونه که بدلیل تفاوت data type و طول عملا امکان نداره
    برای این موارد بهتره از PreviewKeyDown به همراه KeyPress استفده کنی چون PreviewKeyDown قبل از KeyPress اجرا میشه و ابتدا چک کنی اگه کلید Shift_R رخ داد KeyPress اجرا نشه

تاپیک های مشابه

  1. مشکل بستن فرم با فشردن کلید Esc
    نوشته شده توسط zahra1372 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 22 بهمن 1392, 14:39 عصر
  2. fast report و مشکل چاپ چند صفحه
    نوشته شده توسط parhizkar2000 در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: سه شنبه 20 مرداد 1383, 23:20 عصر
  3. Form هایی که هر یک در یک dll قرار دارند(مشکل فراخوانی چند )
    نوشته شده توسط ravanfar در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: یک شنبه 21 تیر 1383, 14:59 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •