PDA

View Full Version : sleep()



essa_61
یک شنبه 13 اسفند 1385, 10:02 صبح
کسی میدونه چرا این کد ایراد داره من می خوام اول دستور اول اجرا بشه بعد مکس کنه و بعد دستور دوم ولی حالا اول مکث میکنه و بعد هر دو دستور رو با هم اجرا می کنه ؟؟





textBox1.Text = "saaaaaaaalam";
System.Threading.Thread.Sleep(9000);
textBox1.Text = " byeeeeeeeeeeeeeee";

hdv212
یک شنبه 13 اسفند 1385, 14:58 عصر
میتونی اون error رو بنویسی ببینم چی میگه ؟

PC2st
یک شنبه 13 اسفند 1385, 17:27 عصر
باید از متد Refresh (مربوط به کنترل) استفاده کنیم، مثلا:


textBox1.Text = "saaaaaaaalam";
textBox1.Refresh();
System.Threading.Thread.Sleep(9000);
textBox1.Text = " byeeeeeeeeeeeeeee";

فقط اینکه کد بالا رو زمانی بکار میبریم که فرم کاملا نمایش داده شده باشه مثلا در رویداد Shown از فرم.

essa_61
سه شنبه 15 اسفند 1385, 11:15 صبح
این متد Refresh() کارش چیه ؟؟؟

rasoul_ras
سه شنبه 15 اسفند 1385, 11:50 صبح
می تونم نیاز رو از این کار بدونم احتمالا بتونم کمک بشتری بهت بکنم
اما در مورد متد ریفرش این متد در تمامی کنترلها هست و کارش صدا زدن دوباره onPaint
و باعت به روز در اومدن اون کنترل می شود
واما در مورد thread قصدتت رو از این کار بگو تا کمکت کنم.
بای

essa_61
چهارشنبه 16 اسفند 1385, 06:10 صبح
بعصی وقتها لازم است توی برنا مه وقفه باشه همینجوری دارم یاد می گیرم
حالا میشه بگی چرا این رفرش کردن باعث شد این دستور کار کنه ؟؟؟؟

اَرژنگ
چهارشنبه 16 اسفند 1385, 10:29 صبح
بعصی وقتها لازم است توی برنا مه وقفه باشه همینجوری دارم یاد می گیرم
حالا میشه بگی چرا این رفرش کردن باعث شد این دستور کار کنه ؟؟؟؟

دستور کار میکرد، فقط رفرش باعث شد که نتیجش را قبل از اینکه از متد بیاد بیرون دیده بشه.