تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة عدم دقة توقيت التايمر
#11
اخي اجعل قيمة الـIntrval=999
لان العد يبدأ من صغر الى 999 

الجواب ليس اكيد لكن جرب وان شاء الله يزبط

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#12
السلام عليكم ورحمة الله وبركاته
اخي الكريم المشكلة تكمن الفاصلة والارقام  التي بعدها قم بتقريب الرقم الى العدد الصحيح بالدالة Round وبإذن الله ستحل المشكلة 
جرب لمدة عشر دقائق واعلمنا بالنتيجة
عدل كود التايمر تك الى التالي
كود :
 Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
       n += 1
       Label1.Text = n
       Label2.Text = Math.Round(sw.Elapsed.TotalSeconds)
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: معاند الحظ , ابو روضة , ابو روضة
#13
في الحقيقة بعد ردي السابق قمت بالبحث واتضح لي انها مشكلة تتعلق بتشغيل التايمر لوقت طويل جدا او وضع قيمة interval كبيرة جدا بحسب ماقرات
واعتقد ان الحل هو ياستخدام التايمر الموجود في فضاء الاسماء Timers.Timer والذي يختلف عن التايمر العادي بانه يحتوي على الحدث Elapsed بدلا من الحدث Tick

كود :
    Dim WithEvents tmr As New Timers.Timer

    Private Sub tmr_Elapsed(sender As Object, e As System.Timers.ElapsedEventArgs) Handles tmr.Elapsed
        'your code  here
    End Sub

وهذا هو احد الحلول المقدمة لاحد السائلين في  موقع stackoverflow والموجود هنا

كما يمكنك تصفح نتائج البحث بالعبارة التي استخدمتها للبحث في جوجل وهي is timer interval=1000 equal to 1 second

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابو روضة
#14
بارك الله بك ولك اخي معاند الحظ
معلومة جديدة وممتازة 
كل يوم نتعلم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: معاند الحظ
#15
(27-05-21, 03:26 AM)ابراهيم ايبو كتب :
بارك الله بك ولك اخي معاند الحظ
معلومة جديدة وممتازة 
كل يوم نتعلم

وبارك الله فيك وفي اهلك واحبابك  اخي ابراهيم 
شكرا لك

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم