PDA

View Full Version : مسشه برنامه رو تا وقتی که یه تایمر کار میکنه نگه داشت؟



combo_ci
دوشنبه 08 بهمن 1386, 18:58 عصر
سلام
من یه تایمر توی رنامه با interval 1000 گذاشتم حالا میخوام وقتی تایمر رو فعال کردم تا وقتی یک ثانیه تموم نشده سراغ کد خط بعدی نره....ولی تا تایمر enable میشه برنامه خط بعد کدد رو اجرا میکنه کدم اینه..
timer1.Enabled = true;
btn_Front_Click(sender, e);

اینجا وقتی timer فعال شد بلا فاصله
btn_Front_Click(sender, e) اجرا میشه
کسی میتونه کمکم کنه
ممنون

Mahdi.Kiani
دوشنبه 08 بهمن 1386, 19:13 عصر
سلام
من یه تایمر توی رنامه با interval 1000 گذاشتم حالا میخوام وقتی تایمر رو فعال کردم تا وقتی یک ثانیه تموم نشده سراغ کد خط بعدی نره....ولی تا تایمر enable میشه برنامه خط بعد کدد رو اجرا میکنه کدم اینه..
timer1.Enabled = true;
btn_Front_Click(sender, e);

اینجا وقتی timer فعال شد بلا فاصله
btn_Front_Click(sender, e) اجرا میشه
کسی میتونه کمکم کنه
ممنون

متوجه منظورت نشدم
می خوای یه وقفه 1 ثانیه ای توی برنامت بزاری؟

combo_ci
دوشنبه 08 بهمن 1386, 19:34 عصر
آره میخوام 1 ثانیه برنامه stop کنه بعدش خط بعدی اجرا بشه

Mahdi.Kiani
دوشنبه 08 بهمن 1386, 20:41 عصر
آره میخوام 1 ثانیه برنامه stop کنه بعدش خط بعدی اجرا بشه

کد خوبی نیست ولی احتمالا کارت را میفته




Thread.Sleep(1000);



عدد داخل پرانتز بر حسب میلی ثانیه هست

1000 =1 ثانیه

از این جهت می گم کد خوبی نیست چو ن برنامت در زمان اجرای دستور فوق not responding خواهد شد :لبخند:
اگر این زمان بیشتر باشه اون موقع بیشتر خودش را نشون میده

ولی اگر مشکل اصلیت (که باعث شده به این فکر بیافتی)را می گفتی شاید خیلی بهتر بود

combo_ci
دوشنبه 08 بهمن 1386, 21:09 عصر
خوب این کدی که شما گفتید همون مشکل not respons رو داره ....من میخوام که برنامه قبل از اجرای تون تابع یک ثانیه وایسته....مثل delay تو زبان پاسکال