كيفية معرفة ما إذا كان الموقت قيد التشغيل؟

StackOverflow https://stackoverflow.com/questions/150575

  •  02-07-2019
  •  | 
  •  

سؤال

إذا كان لدي مثيل System.Timers.Timer له فاصل زمني طويل - على سبيل المثال دقيقة واحدة، فكيف يمكنني معرفة ما إذا كان قد بدأ دون انتظار العلامة؟

هل كانت مفيدة؟

المحلول

System.Timer.Timer.Enabled يجب أن تعمل، عندما تتصل بـ "ابدأ"، يتم تعيين "ممكّن" على TRUE، و"Stop" يضبطه على FALSE.

نصائح أخرى

if (timer1.Enabled)
{
   // Do Something
}

إذا كانت قيمة Timer.Enabled صحيحة، فهذا يعني أن المؤقت قيد التشغيل.

تم تمكين تعيين Timer.Start إلى true.

الاتصال بـ Timer.Stop يعين "ممكّن" على "خطأ".

إذا كانت قيمة Timer.AutoReset صحيحة، فسيتم تعيين Enabled تلقائيًا على false في المرة الأولى التي تنتهي فيها صلاحية المؤقت.

استخدم الموقت ممكّن ملكية.

يجب عليك التحقق من تمكين الموقت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top