PDA

View Full Version : قراردادن ساعت روی فرم همراه با ثانیه شمار



habibsa
سه شنبه 24 بهمن 1391, 23:22 عصر
سلام
دوستان لطفا راهنمایی کنید
من میخام ساعت سیستم رو همراه با ثانیه شمار ک هر لحظه زمان دقیق رو نشون بده روی فرم نمایش بدم
با تایمر انجام دادم ولی هر ثانیه اپدیت نمیشه

SHD.NET
سه شنبه 24 بهمن 1391, 23:25 عصر
با تایمر انجام دادم ولی هر ثانیه اپدیت نمیشه

سلام. اگه Interval تایمر روی 1000 باشه، هر ثانیه آپدیت میشه و مشکلی پیش نمیاد

habibsa
سه شنبه 24 بهمن 1391, 23:29 عصر
.درسته ولی بازم نمیشه
راه دیگهذای نداره؟

saeedgholami
سه شنبه 24 بهمن 1391, 23:29 عصر
سلام
در فرم این ررو بنویسید

string now = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();


در تایمر هم اینو با Interval =1000 بذارید هیچ مشکلی به وجود نمیاد

string now = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();
time.Text = now;



موفق باشید

habibsa
سه شنبه 24 بهمن 1391, 23:32 عصر
مشکل اینجاست که هر ثانیه عدد اول تکرار میشه
یعنی به ثانیه شمار اضافه نمیشه

saeedgholami
سه شنبه 24 بهمن 1391, 23:37 عصر
امکان نداره اینطور باشه چون من از همین کد برا ساعت استفاده میکنم در پروژه هام تا حالا هیچ مشکلی هم نداشتم
راستی مطمئنی Enabled تایمر رو برابر True قرار میدی?

habibsa
سه شنبه 24 بهمن 1391, 23:43 عصر
همه چی درسته ولی اشکاله کارو نمیدونم کجاست

habibsa
سه شنبه 24 بهمن 1391, 23:49 عصر
اکی
مشکل حل شد
ممنون

saeedgholami
سه شنبه 24 بهمن 1391, 23:52 عصر
خواهش میکنم
خدا رو شکر
موفق باشی

Amir.pc_66
سه شنبه 24 بهمن 1391, 23:53 عصر
رو فرمت یه لیبل بذار و تو رویداد تیک تایمر این کد رو بنویس
lable1.text=datetime.now.toshorttimestring();

Enabled تایمر رو برابر True
Interval تایمر روی 1000 باشه

تشکرهم یادت نره