PDA

View Full Version : سوال: مشکل در بکارگیری تابع System.Threading.Thread.Sleep()



SamaPic
پنج شنبه 26 اردیبهشت 1392, 09:22 صبح
با سلام و عرض خسته نباشید خدمت دوستان گرامی .
بنده یک برنامه نوشته ام ولی متاسفانه پس از اجرا یک سری کار پس از رسیدن به بخش
System.Threading.Thread.Sleep()
برنامه به کار خود ادامه می دهد ولی هیچ کلیک موسی ، کیبوردی و .... کار نمی کنه .
یعنی خود برنامه هنگ می کنه . فقط همین برنامه .
اما خود برنامه کارش رو ادامه می دهد .
ولی چند جا را دچار مشکل می شود .


آیا دستور دیگری هم که این مشکل را نداشته باشد وجود دارد ؟
من فقط می خواهم انجام فرآیند ها در یک برنامه با فاصله مثلا 10 ثانیه ای انجام بشه .
موفق و پیروز باشید./

SHD.NET
پنج شنبه 26 اردیبهشت 1392, 10:40 صبح
سلام. میتونی از این استتفاده کنی":
Dim EndTime As Date
EndTime = DateAdd("s", 2, Now)
Do Until Now > EndTime
Application.DoEvents()
Loop


موفق باشید

SamaPic
پنج شنبه 26 اردیبهشت 1392, 16:52 عصر
با سلام مجدد و تشکر فراوان از شما دوست گرامی .
اما با انجام این عمل کل فرآیند تابع قطع می شود .
در حالی که بده در همان تابع نزدیک به 50 بار می بایست از دستور استفاده کنم .
که این کار باعث می شود کل فرآیند از بین برود و به ادامه دستور نپردازد.