PDA

View Full Version : یک حلقه For



benyamin_pc
سه شنبه 10 بهمن 1385, 03:28 صبح
for(int j=0;j<10;j++)
{
for(int i=0;i<20000;i++){a.Text="a";}
b.Left+=2;
}

اینو رو خود Click دکمه b نوشتم و با زدنش شروع به حرکت میکنه اما در هنگام حرکت دیگه به هیچی دیگه کامپیوتر فکر نمیکنه:لبخند: هر چیم که بزنم گیر میکنه
حالا مثلا می خوام بجای اون For تویی که Texte a رو مساوی a میکنه یه process بذارم و بجای اون b.Left یه progressbar که پیشرفت کنه اما در حین کار این جوری نشه

اَرژنگ
سه شنبه 10 بهمن 1385, 04:12 صبح
for(int j=0;j<10;j++)
{
for(int i=0;i<20000;i++){a.Text="a";}
b.Left+=2;
}

اینو رو خود Click دکمه b نوشتم و با زدنش شروع به حرکت میکنه اما در هنگام حرکت دیگه به هیچی دیگه کامپیوتر فکر نمیکنه:لبخند: هر چیم که بزنم گیر میکنه
حالا مثلا می خوام بجای اون For تویی که Texte a رو مساوی a میکنه یه process بذارم و بجای اون b.Left یه progressbar که پیشرفت کنه اما در حین کار این جوری نشه
البته که گیر میکنه، مگر انتظار دیگری هم میشه داشت، کارکردن با Thread را در دات نت مطالعه کنید.

SabaSabouhi
سه شنبه 10 بهمن 1385, 08:40 صبح
با سلام
مى‌توانید داخل حقله از DoEvents استفاده کنید تا سایر وقفه‌ها هم بتوانند کار عادى خودشان را انجام دهند.

صباصبوحى

benyamin_pc
سه شنبه 10 بهمن 1385, 09:02 صبح
از راهنمیتون ممنون اما میشه کمی بیشتر توضیح بدین؟یا یک نمونه کد بذارین