0

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

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

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

ساده ترین راه برای جلوگیری از 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();
    }
}

 

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

شنبه 24 خرداد 1393  3:15 AM
تشکرات از این پست
دسترسی سریع به انجمن ها