PDA

View Full Version : سوال: آیا تایمر قابلیتی که می خواهم را دارد ؟



aradrobo
یک شنبه 03 دی 1391, 18:04 عصر
سلام . من یک تامر دارم که interval آن 60000 می باشد یعنی 1 دقیقه .

می خواهم یک Lable بسازم . که ثانیه به ثانیه این تایمر را نشان دهد . یعنی وقتی این کد رو می نویسم .
timer1.enable=true;

تایمر فعال می شود و کارش را انجام می دهد . حالا می خواهم در کد همین تایمر دستوری بنویسم که این 1 دقیقه را درون Lable.text نمایش دهد . آیا امکان دارد ؟ اگر بله چگونه ؟

توجه : حتماً باید تایمر 1 دقیقه باشد .

مهرداد صفا
یک شنبه 03 دی 1391, 18:35 عصر
سلام
دقیقا متوجه مطلب نشدم ولی اگر قصد دارید در هر دقیقه، زمان را در label نشان دهید به شکل زیر عمل کنید:

private void timer1_Tick(object sender, EventArgs e)
{
this.Text = DateTime.Now.TimeOfDay.Hours.ToString() + ":" + DateTime.Now.TimeOfDay.Minutes.ToString();
}

در غیر این صورت دقیقتر توضیح دهید.

SHD.NET
یک شنبه 03 دی 1391, 18:52 عصر
بله . منم دقیقا متوجه نشدم . اگه منظورتون این نبود واضح تر توضیح بدین

:چشمک:\\\موفق باشید///:چشمک:

aradrobo
یک شنبه 03 دی 1391, 21:55 عصر
من یک تایمر دارم . به اسم timer1

در برنامه نیاز دارم تا این تایمر فراخوانی بشه ( برای اینکه 1 دقیقه باید وقفه ایجاد بشه ) . لذا در این یک دقیقه هیچ اتفاقی قرار نیست بیفته . فقط یک دقیقه وقفه

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

aradrobo
یک شنبه 03 دی 1391, 22:21 عصر
دقیقاً می خواهم یک تایمر معکوس درست کنم . که بگه 1 دقیقه دیگه فرایند بعدی انجام میشه . فقط کدهایی که میدین باید توی تایمری باشه که اینتروال اون 1 دقیقه هستش .

danialafshari
دوشنبه 04 دی 1391, 00:53 صبح
سلام دوست عزیز
نیازی نیست interval رو 60000 بزارید و صرفا تایمر وقتی که از 60 رسید به 0 معادل همون 60000 شماست
این فکر کنم بدردت بخوره: interval = 1000
public partial class Form1 : Form
{
int s = 60;
private void timer1_Tick(object sender, EventArgs e)
{
if (s == 1)
{
timer1.Enabled = false; s -= 1;
//دستورات
}
label1.Text = s.ToString();
}
موفق باشی

aradrobo
دوشنبه 04 دی 1391, 14:57 عصر
دوست دیگری در یک پست دیگر به من کمک کردن . از شما هم متشکرم .

f.beigirad
پنج شنبه 07 دی 1391, 14:22 عصر
مهندس aradrobo خب لطف کن آدرس پست دیگرو هم بذار اینجا تا آدمایی تازه کاری مثل من راحتتر مطلبشونو پیدا کنن.

با تشکر

aradrobo
پنج شنبه 07 دی 1391, 16:45 عصر
مهندس aradrobo خب لطف کن آدرس پست دیگرو هم بذار اینجا تا آدمایی تازه کاری مثل من راحتتر مطلبشونو پیدا کنن.

با تشکر

http://barnamenevis.org/showthread.php?375316-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%AA%D8%A7%DB%8C%D9%85%D8%B1-%D8%B1%D8%A7-%D8%B4%D8%AE%D8%B5%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%DA%A9%D9%86%DB%8C%D9%85-%D8%9F