PDA

View Full Version : ایجاد وقفه در اجرای دستورات



programmermp
سه شنبه 16 مرداد 1386, 19:50 عصر
سلام

من از کد زیر برای ایجاد یک وقفه از دستورات استفاده می کردم




System.Threading.Thread.Sleep(3000)


از doevent نمی تونم استفاده کنم چون مدت زمان خیلی کمی وقفه ایجاد می کنه از طرفی

هم نمی شه مقدار دهی کرد که چه مدت زمان وقفه ایجاد کنه کد بالا هم که گذاشتم

مشکلش اینه که کل دکمه های موجود در فرم رو در مدت زمان وقفه غیرفعال می کنه

من می خواهم فقط اجرای دستورات در اون مدت زمان غیر فعال باشه باید چه کاری انجام

بدهم البته یه راه وجود داره فکر کنم بشه از یک تایمر دیگه واسه این کار استفاده کرد

ولی می خواستم بدونم راه یا دستور دیگری هم هست یا نه ؟

دستوری مثل دستور delay نداریم ؟

با تشکر فراوان

programmermp
چهارشنبه 17 مرداد 1386, 10:58 صبح
سلام

دوستان لطفا جواب بدید

با تشکر

پویا
چهارشنبه 17 مرداد 1386, 13:32 عصر
میشه توضیح بدی اصلا چرا می خوای چنین کاری بکنی؟
من فکر می کنم روشت غلط باشه

programmermp
چهارشنبه 17 مرداد 1386, 13:37 عصر
سلام

برای نمایش عکس به صورت اسلاید

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

بگذره بعد عکس بعدی نمایش داده بشه

برای این می خواهم از دستور بالا که استفاده کردم کلید های موجود غیر فعال می شدند یعنی کار نمی کردند البته طبیعی هم بود چون کل فرم می رفت تو
مد sleep با دستور فوق

حالا راه چاره چی هست نمی دونم ؟

با تشکر

پویا
چهارشنبه 17 مرداد 1386, 13:57 عصر
راهش همینه که خودت اول گفتی

یعنی یه timer بزاری که کارش نشون دادن عکش بعدی باشه

همین

programmermp
چهارشنبه 17 مرداد 1386, 14:07 عصر
راهش همینه که خودت اول گفتی

یعنی یه timer بزاری که کارش نشون دادن عکش بعدی باشه

همین

ممنون از جوابت و لی

is there any possible way?

راه یا دستوری نیست واسه ایجاد وقفه مثلا ما تو زبان سی و پاسکال delay داشتیم

دستور مشابهی وجود نداره؟

با تشکر

javady_joon
شنبه 12 مهر 1393, 01:50 صبح
من هم میخوام همین کار ور کنم میشه بیشتر توضیح بدین؟
منم متوجه بشم؟