رفتن به مطلب

تایمر معکوس ( شمارش معکوس)


مجید آرتا

ارسال‌های توصیه شده

سلام

امیدوارم حالتون خوب باشه

یکی از دوستان یک همچین نمونه کدی رو محبت کردند و نوشتن ولی خب کدشون به این شکل که فقط زیر دقیقه میتونست کاربرد داشته باشه مثلا واسه 60 ثانیه به بالا جالب نیست مثلا 100 رو از 100 شروع کنه به کم کردن تا بیاد به صفر

مثلا بیاد 100 که کاربر به برنامه میده رو به دقیقه تبدیل کنه یعنی به این شکل 01:40 و شمارش معکوس رو انجام بده.

تاپیک دوستمون :

http://answercenter.ir/topic/5451-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-%D8%AA%D8%A7%DB%8C%D9%85%D8%B1-%D9%85%D8%B9%DA%A9%D9%88%D8%B3/

 

خب عملکرد کدی که بنده نوشتم :

timer.gif

 

توی کد بنده از تایمر استفاده کردم یعنی به این شکل :

Sub Tmr_Tick
 If ( counter > 0) Then
 	 counter = counter - 1
	 Dim sMin As Int = Floor(counter / 60)
	 Dim sSec As Int = counter Mod 60
 	 Dim secPrefix As String =""
	 Dim minPrefix As String =""
 	 If (sSec < 10) Then
	  secPrefix = "0"
	 End If
	 If (sMin < 10 ) Then
	   minPrefix = "0"
	 End If
	 txtCounter.Text = minPrefix & sMin &":"& secPrefix & sSec
	 Else
	 t.Enabled = False
 End If
 
End Sub

شما میتونید از ترد هم استفاده کنید با این تفاوت باید توی کد یک وقفه یک ثانیه ای ایجاد کنید ( Sleep ).

کپی برداری بدون ذکر منبع حرامه.

رمز فایل : basic4android.org

 

موفق و موید باشید

http://s6.picofile.com/file/8202552234/Count_Down_Timer.rar.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 سال بعد...

سلام شرمنده تاپیکو بالا میارم.. الان من بخوام تو برنامم تایمرش از ۲۰ دقیقه شروع بشه به کم شدن اینارو چطوری باید بنویسم? 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 41 دقیقه قبل، keivan گفته است :

سلام شرمنده تاپیکو بالا میارم.. الان من بخوام تو برنامم تایمرش از ۲۰ دقیقه شروع بشه به کم شدن اینارو چطوری باید بنویسم? 

فهمیدم..حل شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 7 دقیقه قبل، keivan گفته است :

فهمیدم..حل شد

بله درسته

باید counter = setSeconds(240) رو به ثانیه ی مورد نظر تغییر بدید... هر 60 ثانیه 1 دقیقه !

 

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...