PDA

View Full Version : ایجاد وقفه در هر لوپ



MRS.MRS
یک شنبه 29 تیر 1393, 22:59 عصر
سلام.
چجوری میشه بین هر لوپ قاصله (5دقیقه) انداخت؟
از تایمر نتونستم استفاده کنم با sleep هم برنامه هنگ میکنه.

aliagamon
دوشنبه 30 تیر 1393, 08:32 صبح
اگه میخواین با sleep کار کنین باید حلقه رو تو یه thread دیگه اجرا کنید که با ui برنامه مشترک نباشه (دلیل هنگ اینه که تا 5 دقیقه برنامه هیچ دستوری اجرا نمیکنه ثابت سر همون دستور sleep متوقف میشه)
تایمر هم انتخاب خوبی هست ... فقط interval رو بزارین رو 5 دقیقه (چون به میلی ثانیه هست میشه :300000)...
حالا تو رویداد tick باید دستورات درون حلقه رو اجرا کنین ....

erfan_urchin
سه شنبه 31 تیر 1393, 21:55 عصر
برای تکمیل گفته های دوستمون:
Dim i As Integer
For i = 0 To 5 Step i + 1
i = i + 1
System.Threading.Thread.Sleep(300000)
Next