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

نام تاپیک: خواندن بافر كيبورد

  1. #1
    کاربر تازه وارد آواتار yalameh
    تاریخ عضویت
    آبان 1383
    محل زندگی
    اصفهان
    پست
    73

    خواندن بافر كيبورد

    دوستان من يك EditBox دارم كه بر اساس ورودي كاربر توسط كيبورد و در رويداد OnChange آن در داخل بانك جستجو مي كند .
    عمل جستجو يه كمي زمانبره . در صورتيكه كاربر كليدهاي كيبورد را سريعتر مي زند و اين باعث مي شود كه سيستم يه مدت كوتاهي هنگ نموده و حروفي كه كاربر وارد كرده را به ترتيب و با تاخير زماني نشان داده و سرچ مي كند كه اين قضيه زياد جالب نيست
    . مي خواهم كدي بنويسم كه اگر قبل از سرچ ، بافر كيبورد خالي نبود كل كلمات داخل بافر را خوانده و سپس عمل جستجو را انجام دهد .
    اميدوارم تونسته باشم منظورما بيان كنم

  2. #2

    نقل قول: خواندن بافر كيبورد

    قسمت جست و جو برنامت رو تو یه Thread دیگه پیاده کن ، برای پیاده سازی Query ها در یک Thread مجزا این لینک میتونه بهتون کمک کنه .

  3. #3
    کاربر تازه وارد آواتار yalameh
    تاریخ عضویت
    آبان 1383
    محل زندگی
    اصفهان
    پست
    73

    نقل قول: خواندن بافر كيبورد

    يعني راه حل اين قضيه با thread حل مي شه يا راههاي ديگه اي هم داره ؟
    نمي شه بافر كيبورد را خواند كه آيا كاراكتري در بافر هست يا نه ؟

  4. #4

    نقل قول: خواندن بافر كيبورد

    به روزرسانی و مدیریت اشیاء و کنترل های موجود روی یک فرم و رسیدگی به صف پیغام های رسیده به برنامه بر عهده Main Thread هست ، وقتی Query رو تو Main Thread اجرا میکنید Thread اصلی برنامه درگیر پردازش Query میشه و نمیتونه به صورت عادی به صف پیغام های مراجعه کنه و پیغام های رو بخونه و بهشون پاسخ بده و اون مشکلی که گفتید پیش میاد ، وقتی Query رو تو یک Thread دیگه اجرا کنید Main Thread آزاد میمونه و میتونه به صورت معمول روال عادی کار خودش ادامه بده و به پیغام های داخل صف پاسخ بده و اون مشکل دیگه پیش نمیاد .

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

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