PDA

View Full Version : سوال: نمایش ساعت بر روی لیبل که از 59 به صفر بررسد



masaioki.ono
دوشنبه 13 شهریور 1391, 01:21 صبح
سوال در مورد ساعت دارم نمایش ساعت بر روی لیبل که از 59 به صفر بررسد
یعنی با زدن باتن 1 میخوام 2 دقیقه رو بر عکس بیاد تا صفر بشه بعد فرم دو نمایش داده بشه
اگر کسی سورسش رو برام بزاره خیلی عالیه
:لبخندساده::تشویق::لبخند::کف: :خجالت:

Mahmoud.Afrad
دوشنبه 13 شهریور 1391, 02:08 صبح
احتمالا میدونید که درخواست کد خلاف قوانین هست.

یک تایمر روی فرمتون بزارید.
یک متغیر از نوع int تعریف کنید.(مثلا به اسم i)
در باتن ، خصوصیت interval تایمر را برابر 1000 یعنی یک ثانیه قرار دهید. مقدار متغیری که در مرحله قبل تعریف کردید را برابر 60 بزارید. در آخر تایمر را start کنید.
در رویداد tick مربوط به تایمر خاصیت text لیبل را مساوی (--i).ToString() قرار بده. بعد از این خط یک if بزار و مقدار i را چک کن که اگر به صفر رسید تایمر را dispose کن و هر کار دیگری که میخوای انجام بدی.

البته این برای یک دقیقه بود. برای دو دقیقه میتونی از یک متغیر بولین کمکی استفاده کنی در دقیقه اول false باشه وقتی i به صفر رسید این متغیر بولین true و متغیر i برابر 59 بشه(برای اینکه به صفر رسیده یعنی همون 60 برای دقیقه دوم پس برای دور بعد از 59 کم میشه). در شرط if هم باید هم i==0 و هم true بودن متغیر بولین بررسی بشه.
البته بگم که اگر بیشتر از دو دقیقه بخوای باید از یک متغیر int کمکی استفاده کنی.

hossein_sh2008
دوشنبه 13 شهریور 1391, 12:27 عصر
اين يك سورس تايمر هست كه شما با دستكاري اون مي تونيد تايمر دلخواهتون رو درست كنيد

92271
92272

masaioki.ono
دوشنبه 13 شهریور 1391, 14:33 عصر
خوب بود تشکر از کمکت