PDA

View Full Version : متوقف کردن اجرای قبلی



HAIdle
دوشنبه 14 خرداد 1386, 23:15 عصر
فرض کنید یک text box داریم و می خواهیم در رویداد text_change آن یک کار زمانبری که مثلا 10 ثانیه طول می کشه را انحام بدیم.
حالا فرص کنید که کاربر یک کلمه 5 حرفی را وارد می کند. واضح است که رویداد 5 بار فراخوانی میشود و تا تمام شدن فراخوانی قبلی فراخوانی جدید اجرا نمی شود.
ولی ما می خواهیم که فقط خدیدترین فراخوانی اجرا شود یعنی وقتی که حرف دوم وارد می شود اجرای قبلی متوقف شود و فراخوانی جدید اجرا شود.
باید چکار کنیم؟

once4ever
دوشنبه 14 خرداد 1386, 23:56 عصر
از backgroundworker استفاده کن

HAIdle
سه شنبه 15 خرداد 1386, 12:34 عصر
میشه بیشتر توضیح بدین؟

HAIdle
سه شنبه 15 خرداد 1386, 13:11 عصر
یافتم!
با تشکر از once4ever و manitack عزیز

essa_61
سه شنبه 15 خرداد 1386, 15:05 عصر
من نتوتنستم باهاش کار کنم میشه یه مثال واسم بزنید ممنون می شم

HAIdle
سه شنبه 15 خرداد 1386, 23:05 عصر
یه سر به این بزنید:
http://www.barnamenevis.org/forum/showthread.php?p=348894