PDA

View Full Version : سوال: انجام خودکار یک عملیات



sohrabi1383
پنج شنبه 05 دی 1392, 22:56 عصر
چطور می توانیم دستوری در سی شارپ بنویسیم که هر چند وقت یک بار مثلا یک دقیقه یک بار یک پیغام را نمایش بدهد و یا اطلاعات را هر یک دقیقه ذخیره کند.

a_mzadeh
پنج شنبه 05 دی 1392, 22:59 عصر
شما از دو روش میتونین این کار رو انجام بدین:
۱. استفاده از تایمر
۲. استفاده از thread و sleep
البته روش اول راحت‌تر هست.

sohrabi1383
جمعه 06 دی 1392, 16:21 عصر
ممکن است یک مثال بزنید

sagggad
جمعه 06 دی 1392, 17:00 عصر
سلام دوست من این سورس همون چیزی هست که میخوای:
لینک دانلود:114494
مشکلی بود بگو
موفق باشید:لبخندساده:

sohrabi1383
دوشنبه 09 دی 1392, 21:53 عصر
از سی شارپ 2008 استفاده می کنم دستور



using System.Threading.Tasks;

را قبول نمی کند و خطای
Error 1 The type or namespace name 'Tasks' does not exist in the namespace 'System.Threading' (are you missing an assembly reference?) C:\Documents and Settings\abc\My Documents\Visual Studio 2008\Projects\automatic\automatic\Form1.cs 8 24 automatic
می دهد مشکل از ورژن سی شارپ است یا باید شیی به برنامه اضافه کنم.

sagggad
دوشنبه 09 دی 1392, 21:59 عصر
این ارور رو برای اجرای برنامه ای که من گذاشتم میده؟؟

negar.rafie
دوشنبه 09 دی 1392, 22:08 عصر
یه سوالی که تا حالا پاسخ درستی داده نشده اینه که مثلا ما یه ساعت را در نرم افزارمون تنظیم میکنیم و میخوایم به محض این که ساعت سیستم برابر با اون ساعت شد یه کاری انجام بده
که استفاده از ترید و تایمر بهینه نیست حالا دوستان میشه بگن از چی استفاده کنیم

sagggad
دوشنبه 09 دی 1392, 22:17 عصر
دوست عزیز شما یه تایپیک جدا اگه برا این سوال ایجاد کنید فکر کنم زودتر جواب بگیرید!

امیر مهرشاد
سه شنبه 10 دی 1392, 08:28 صبح
114653

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

sohrabi1383
سه شنبه 10 دی 1392, 18:35 عصر
اگر ممکن است قطعه ای برنامه بگذارید که پیغامی را یک دقیقه یک بار نشان دهد.

khokhan
سه شنبه 10 دی 1392, 19:02 عصر
اگر ممکن است قطعه ای برنامه بگذارید که پیغامی را یک دقیقه یک بار نشان دهد.

private void button1_Click(object sender, EventArgs e)
{
while (true)
{
System.Threading.Thread.Sleep(60 * 1000);
MessageBox.Show("Hello!");
}
}

NasimBamdad
سه شنبه 10 دی 1392, 22:58 عصر
به نظر من Thread از Timer خیلی بهتره . با timer خیلی CPU پر میشه در کار های بزرگ

یک تایمر هم در Thread هست ، زیاد در موردش نمی دونم

hamid_0341
چهارشنبه 11 دی 1392, 07:17 صبح
به نظر من Thread از Timer خیلی بهتره . با timer خیلی CPU پر میشه در کار های بزرگ

یک تایمر هم در Thread هست ، زیاد در موردش نمی دونم

ولی شما میتونید همون تایمری که میخواهید رو با Thread کال کنی اینجوری فضای cpu هم بهینه میشه !!

NasimBamdad
چهارشنبه 11 دی 1392, 09:21 صبح
کلا اگه از Thread استفاده کنیم چی ؟ یعنی Thread رو Start کنیم و بعد از یک زمانی Sleep ?

hamid_0341
چهارشنبه 11 دی 1392, 10:32 صبح
کلا اگه از Thread استفاده کنیم چی ؟ یعنی Thread رو Start کنیم و بعد از یک زمانی Sleep ?
وقتی با thread تایمر رو کال کنی تایمر دیگه خودش بر اساس tick اجرا میشه دیگه نیازی به sleep نداره !!