View Full Version : اجرای یک سری کد هر 5 ثانیه یکبار
aliblk10
چهارشنبه 27 آبان 1394, 12:13 عصر
سلام دوستان
چطور باید یک سری کد رو هر چند ثانیه یکبار اجرا کنم بصورتی که برنامه فریز نشه. از treat.sleep نمیخوام استفاده کنم چون برنامه هنگ میکنه. ؟
ممنون
ebrahim.rayatparvar
چهارشنبه 27 آبان 1394, 15:16 عصر
از تایمر چی؟؟؟
aliblk10
چهارشنبه 27 آبان 1394, 15:42 عصر
از تایمر میشه استفاده کرد ولی کدهامو نمیخوام ببرم تو تیامر. متدی هست که بشه کار تایمر رو انجام داد؟
ایلیا آخوندزاده
چهارشنبه 27 آبان 1394, 16:22 عصر
علتی هست که نمی تونید از تایمر استفاده کنید؟
MehdiElexal
چهارشنبه 27 آبان 1394, 20:11 عصر
باسلام
با این تابع میتونید توقف بدون فریز داشته باشید
void EDelay(int T) {
DateTime TimeA = DateTime.Now;
DateTime TimeB = TimeA.AddMilliseconds((double)T);
while (TimeB >= TimeA)
{
System.Windows.Forms.Application.DoEvents();
TimeA = DateTime.Now;
}
}
نحوه استفاده هم خیلی ساده هست
EDelay(500);
که 500 میلی ثانیه هست ، شما میتونید 5000 تعریف کنید تا 5 ثانیه یک بار توقف بین کد داشته باشید
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.