منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
العد التنازلي - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117)
+---- الموضوع : العد التنازلي (/showthread.php?tid=6346)



العد التنازلي - RaggiTech - 17-10-12

كاتب الموضوع : tibo


هذا شرح كيف نعمل عد تنازلى بعدد الدقايق فأول حاجة سنعرف متغير جديد وسيكون متغير عام Global


كود :
Dim alarmTime As Date
وبعد نضيف للمتغير عدد الدقايق اللى المسخدم سيدخلها وهذا يفضل يكون فى حدث كليك للزر مثلا كالتالى وبعد نشغل التايمر


كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
alarmTime = Date.Now.AddMinutes(CType(TextBox2.Text, Double))
Timer1.Start()
End Sub
وبعد نضيف كود العد التنازلى فى التايمر


كود :
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

If alarmTime < Date.Now Then
Timer1.Stop()
MessageBox.Show("Time's up.")
Else
Dim remainingTime As TimeSpan = alarmTime.Subtract(Date.Now)

Label1.Text = String.Format("{0}:{1:d2}:{2:d2}", remainingTime.Hours, remainingTime.Minutes, remainingTime.Seconds)
End If

End Sub
تحياتي لكم
Tibo