26-05-21, 08:27 PM
اخي اجعل قيمة الـIntrval=999
لان العد يبدأ من صغر الى 999
الجواب ليس اكيد لكن جرب وان شاء الله يزبط
لان العد يبدأ من صغر الى 999
الجواب ليس اكيد لكن جرب وان شاء الله يزبط
مشكلة عدم دقة توقيت التايمر
|
26-05-21, 08:27 PM
اخي اجعل قيمة الـIntrval=999
لان العد يبدأ من صغر الى 999 الجواب ليس اكيد لكن جرب وان شاء الله يزبط تم الشكر بواسطة: ابراهيم ايبو
27-05-21, 02:30 AM
السلام عليكم ورحمة الله وبركاته
اخي الكريم المشكلة تكمن الفاصلة والارقام التي بعدها قم بتقريب الرقم الى العدد الصحيح بالدالة Round وبإذن الله ستحل المشكلة جرب لمدة عشر دقائق واعلمنا بالنتيجة عدل كود التايمر تك الى التالي كود : Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
تم الشكر بواسطة: معاند الحظ , ابو روضة , ابو روضة
27-05-21, 03:15 AM
(آخر تعديل لهذه المشاركة : 27-05-21, 03:17 AM {2} بواسطة معاند الحظ.)
في الحقيقة بعد ردي السابق قمت بالبحث واتضح لي انها مشكلة تتعلق بتشغيل التايمر لوقت طويل جدا او وضع قيمة interval كبيرة جدا بحسب ماقرات
واعتقد ان الحل هو ياستخدام التايمر الموجود في فضاء الاسماء Timers.Timer والذي يختلف عن التايمر العادي بانه يحتوي على الحدث Elapsed بدلا من الحدث Tick كود : Dim WithEvents tmr As New Timers.Timer وهذا هو احد الحلول المقدمة لاحد السائلين في موقع stackoverflow والموجود هنا كما يمكنك تصفح نتائج البحث بالعبارة التي استخدمتها للبحث في جوجل وهي is timer interval=1000 equal to 1 second تم الشكر بواسطة: ابراهيم ايبو , ابو روضة
27-05-21, 03:26 AM
(آخر تعديل لهذه المشاركة : 27-05-21, 03:27 AM {2} بواسطة ابراهيم ايبو.)
بارك الله بك ولك اخي معاند الحظ
معلومة جديدة وممتازة
كل يوم نتعلم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
تم الشكر بواسطة: معاند الحظ
27-05-21, 03:32 AM
(27-05-21, 03:26 AM)ابراهيم ايبو كتب : وبارك الله فيك وفي اهلك واحبابك اخي ابراهيم شكرا لك تم الشكر بواسطة: ابراهيم ايبو
|
|