0

ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی
شنبه 24 خرداد 1393  3:15 AM

ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی

برنامه تمامی message های درون message queue فعلی (از قبیل رخدادها و ...) را پردازش میکند.
 

کد:
Application.DoEvents();

مثال:
محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

کد:
private void button1_Click(object sender, EventArgs e)
{
    this.Opacity = 1;
    for (int i = 0; i < 100; i++)
    {
        <font color="RoyalBlue">this</font>.Opacity -= 0.01;
        Application.DoEvents();
    }
}

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها