الانتقال إلى المحتوى الرئيسي

كيفية إنشاء جهاز توقيت في أشكال ويندوز ج#: أمثلة عملية ورمز

توقيت هي ميزة هامة في تطوير التطبيقات ، وخاصة في أشكال ج # ويندوز. إنها تسمح لك بإدارة تأخيرات الوقت والتحديثات الدورية والأحداث. في هذه المقالة ، ونحن سوف ننظر في كيفية إنشاء جهاز توقيت في أشكال ج # ويندوز ، وتقديم بعض الأمثلة التعليمات البرمجية.

أولا ، سنتحدث عن كيفية إضافة مؤقت إلى نموذج نماذج ويندوز. للقيام بذلك ، يمكننا استخدام عنصر التحكم "الموقت" ، والتي بنيت بالفعل في أشكال ويندوز. يسمح لنا عنصر التحكم هذا بتعيين فاصل زمني والتعامل مع أحداث القراد التي تحدث في كل مرة تنتهي فيها الفترة الزمنية المحددة.

لإضافة مؤقت إلى نموذج ، افتح مصمم النموذج في فيسوال ستوديو ، انتقل إلى علامة التبويب مربع الأدوات وابحث عن عنصر المؤقت في قائمة عناصر التحكم. اسحب هذا العنصر إلى النموذج.

في هذا المثال ، يتم إنشاء مثيل الموقت في منشئ النموذج ، يتم تعيين فاصل زمني من 1000 ميلي ثانية (1 ثانية) ، ويتم تنفيذ طريقة تيمير_تيك في كل مرة تنتهي الفاصل الزمني. في طريقة تحديد الوقت ، يتم زيادة قيمة متغير "العد" ويتم تحديث نص التسمية في النموذج.

لذلك نظرنا في كيفية إنشاء جهاز توقيت في أشكال ويندوز ج # وقدمت أمثلة التعليمات البرمجية. وهذا سوف يسمح لك لإدارة التأخير في الوقت والتحديثات الدورية ، والأحداث في التطبيقات المستندة إلى نماذج ويندوز الخاص بك.

  1. التحضير لإنشاء جهاز توقيت
  2. إنشاء جهاز توقيت في أشكال ج # ويندوز
  3. خطوات لإنشاء جهاز توقيت في أشكال ج # ويندوز:
  4. نموذج التعليمات البرمجية لإنشاء واستخدام جهاز توقيت:
  5. شرح الكود:
  6. أمثلة التعليمات البرمجية للعمل مع جهاز توقيت
  7. مثال 1: مؤقت بسيط
  8. مثال 2: مؤقت مع خيار الإيقاف المؤقت وإعادة التعيين
  9. إعداد واستخدام الموقت
  10. سؤال وجواب
  11. كيف يمكنني تعيين تردد الموقت في ج#?
  12. كيف يمكنني تنفيذ إجراءات معينة عندما يتم تشغيل جهاز ضبط الوقت في ج # أشكال ويندوز?

التحضير لإنشاء جهاز توقيت

قبل البدء في إنشاء جهاز توقيت في أشكال ج # ويندوز ، تحتاج إلى تنفيذ عدة خطوات أولية:

  1. افتح بيئة تطوير الاستوديو المرئي وإنشاء مشروع نماذج ويندوز جديد.
  2. حدد موقع النموذج وقم بتخصيص مظهره عن طريق إضافة عناصر التحكم اللازمة.
  3. ضع عنصر تحكم التسمية على النموذج الذي سيعرض قيمة الوقت.
  4. ضع عناصر التحكم في الزر في النموذج الذي سيسمح للمستخدم ببدء وإيقاف المؤقت.
  5. قم بتعيين قيمة الوقت الأولية على الملصق وقم بتعيين لون الخلفية المناسب.

بعد الانتهاء من هذه الخطوات الأولية ، يكون التطبيق جاهزا لإنشاء مؤقت باستخدام لغة البرمجة ج#.

إنشاء جهاز توقيت في أشكال ج # ويندوز

تعد أجهزة ضبط الوقت جزءا مهما من العديد من التطبيقات ، مما يسمح لك باستدعاء رمز معين على فترات زمنية معينة. في أشكال ج # ويندوز ، يمكنك بسهولة إنشاء أجهزة ضبط الوقت باستخدام فئة النظام.ويندوز.أشكال.مؤقت.

خطوات لإنشاء جهاز توقيت في أشكال ج # ويندوز:

  1. أضف عنصر التحكم في المؤقت إلى النموذج. يمكن القيام بذلك عن طريق سحبه من شريط الأدوات أو إنشائه برمجيا.
  2. تكوين خصائص الموقت ، على سبيل المثال ، تعيين الفاصل الزمني الموقت في ميلي ثانية أو تشغيله.
  3. إنشاء معالج الحدث القراد الموقت. في هذا المعالج ، سيتم تنفيذ التعليمات البرمجية التي يتم استدعاؤها بعد انتهاء كل فاصل مؤقت.
  4. برمجة الإجراءات اللازمة داخل معالج الحدث القراد.

رمز المثال لإنشاء واستخدام جهاز توقيت:

باستخدام النظام.ويندوز.النماذج;
وقت مساحة الاسمالمثال
{
نموذج الفصل الجزئي العام: النموذج
{
التوقيت العام()
{
إنيتياليزكومبوننت();
الوقت 1.الفاصل الزمني = 1000 ؛ / / ضبط الفاصل الزمني المؤقت لمدة 1 ثانية
الوقت 1.ابدأ () ؛ / / ابدأ المؤقت
الوقت 1.Tick += Timer1_Tick; // Подписка на событие Tick
}
private void Timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show(«Таймер сработал!»); // Вывод сообщения при каждом срабатывании таймера
}
}
partial class TimerForm
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.تخلص();
}
قاعدة.التخلص (التخلص);
}
الفراغ الخاص إنيتياليزكومبوننت()
{
هذا.الوقت 1 = نظام جديد.ويندوز.أشكال.مؤقت();
((النظام.نموذج مكون.إيسوبورتينيتياليزي) (هذا.الوقت 1)).بيجينيت();
هذا.تعليق التخطيط();
//
// نموذج زمني
//
هذا.الأبعاد التلقائية = نظام جديد.رسم.الحجم (6 واو ، 13 واو);
هذا.الوضع التلقائي = النظام.ويندوز.أشكال.الوضع التلقائي.الخط;
هذا.حجم العميل = نظام جديد.رسم.الحجم (300 ، 200);
هذا.الاسم = "الشكل الزمني";
هذا.النص = "مثال الموقت";
((النظام.نموذج مكون.إيسوبورتينيتياليزي) (هذا.الوقت 1)).إندنيت();
هذا.استئناف التخطيط (خطأ);
هذا.بيرفورملايوت();
}
نظام خاص.ويندوز.أشكال.توقيت 1;
نظام خاص.نموذج مكون.مكونات إكونتينر;
}
}

Объяснение кода:

Первый шаг — добавление элемента управления الموقت на форму. في هذا المثال ، يتم ذلك برمجيا عن طريق إنشاء مثيل للفئة في منشئ النموذج (نظام جديد.ويندوز.أشكال.مؤقت ()).

ثم يتم تكوين خصائص المؤقت: يتم تعيين الفاصل الزمني بالمللي ثانية (الوقت 1.الفاصل الزمني) ويتم تشغيل المؤقت (الوقت1.ابدأ ()).

بعد ذلك ، يتم إنشاء معالج حدث علامة مؤقت (وقت الفراغ الخاص 1_علامة(مرسل الكائن ، الحدث ه)) ، حيث يتم تنفيذ الإجراء المطلوب عند تشغيل المؤقت. في هذا المثال ، يعرض رسالة في نافذة مربع الرسائل.

أخيرا ، يشترك منشئ النموذج في حدث علامة المؤقت (الوقت 1.ضع علامة + = الوقت 1_العلامة) بحيث يتم استدعاء معالج الأحداث في كل مرة يتم فيها تشغيل المؤقت.

ستكون نتيجة هذه الإجراءات ظهور نافذة نماذج ويندوز ، حيث عملت الرسالة "الموقت!"سيتم عرض كل ثانية.

وبالتالي ، فإن إنشاء مؤقت في نماذج ويندوز سي # بسيط للغاية ويمكن أن يكون مفيدا عند تطوير التطبيقات التي تتطلب تنفيذ التعليمات البرمجية بشكل دوري.

أمثلة التعليمات البرمجية للعمل مع جهاز توقيت

وفيما يلي أمثلة التعليمات البرمجية التي تسمح لك لإنشاء واستخدام جهاز توقيت في أشكال ج# ويندوز.

مثال 1: مؤقت بسيط

  1. إنشاء تطبيق نماذج ويندوز الجديد في فيسوال ستوديو.
  2. اسحب عنصر تحكم المؤقت إلى النموذج.
  3. اضبط خاصية الفاصل الزمني للمؤقت على القيمة المطلوبة (بالمللي ثانية).
  4. أحداث عملية القراد لجهاز ضبط الوقت لتنفيذ الإجراءات المطلوبة على كل القراد.
  5. في طريقة تحميل النموذج ، قم بتنشيط المؤقت عن طريق استدعاء طريقة البداية ().
  6. إذا لزم الأمر ، أوقف المؤقت ، اتصل بطريقة الإيقاف ().

وقت الفراغ الخاص 1_العلامة (مرسل الكائن ، الحدث ، العلامات الإلكترونية)

{

// رمز للتنفيذ في كل علامة توقيت

}

نموذج الفراغ الخاص 1_الحمل (مرسل الكائن ، الأحداث ه)

{

الوقت 1.بداية();

}

مثال 2: مؤقت مع خيار الإيقاف المؤقت وإعادة التعيين

  1. إنشاء تطبيق نماذج ويندوز الجديد في فيسوال ستوديو.
  2. اسحب الموقت ، زر (بتنستارت) ، زر (بتنبوس) ، زر (بتنسيت) الضوابط على النموذج.
  3. اضبط خاصية الفاصل الزمني للمؤقت على القيمة المطلوبة (بالمللي ثانية).
  4. أحداث عملية القراد لجهاز ضبط الوقت لتنفيذ الإجراءات المطلوبة على كل القراد.
  5. في معالج الحدث زر بتنستارت ، استدعاء طريقة بدء الموقت ().
  6. في معالج الحدث زر بتن بوس ، استدعاء طريقة توقف الموقت ().
  7. في معالج الحدث زر بتنريسيت ، استدعاء طريقة توقف الموقت () وإعادة تعيين قيمة عداد الوقت إلى الصفر.

بول إيسباسد = كاذبة;

إنت تيميكونت = 0;

وقت الفراغ الخاص 1_العلامة (مرسل الكائن ، الحدث ، العلامات الإلكترونية)

{

إذا (!إيسباسد)

{

الوقتount;

// رمز للتنفيذ في كل علامة توقيت

}

}

فراغ خاص بتنستارت_كليك (مرسل الكائن ، إيفنتارغس ه)

{

الوقت 1.بداية();

}

باطلة خاصة بنقر_نقر (مرسل الكائن ، إيفنتارجس ه)

{

الوقت 1.توقف();

إسبوسيد = صحيح;

}

باطلة خاصة بتنريسيت_كليك (مرسل الكائن ، إيفنتارجس ه)

{

الوقت 1.توقف();

غير متوقف = خطأ;

الوقت = 0;

}

يتم عرض مثالين فقط من العمل مع جهاز توقيت في أشكال ج# ويندوز أعلاه. اعتمادا على المتطلبات والمهمة المحددة ، يمكن اتباع نهج مختلف لاستخدام المؤقت.

إعداد واستخدام الموقت

المؤقت هو آلية تسمح لك بتتبع الوقت في التطبيق وتنفيذ إجراءات معينة بعد وقت معين. في أشكال ج # ويندوز ، وخلق واستخدام جهاز توقيت بسيط جدا.

أولا ، تحتاج إلى إضافة عنصر تحكم مؤقت إلى النموذج. حدده من لوحة التحكم واسحبه إلى النموذج.

بعد إضافة مؤقت إلى النموذج ، تحتاج إلى تعيين الفاصل الزمني في خصائصه (الفترة الزمنية التي سيتم بعدها تشغيل المؤقت) ، وكذلك تمكين تشغيله.

نموذج التعليمات البرمجية لإعداد جهاز توقيت:

الوقت 1.الفاصل الزمني = 1000 ؛ / / الفاصل الزمني بالمللي ثانية هو 1 ثانية

الوقت 1.تمكين = صحيح ؛ / / تمكين تشغيل المؤقت

بعد إعداد الموقت وتشغيله ، يمكنك إضافة معالج الحدث الذي سيتم اطلاق النار على كل علامة (الزناد) من الموقت.

نموذج التعليمات البرمجية لإضافة معالج حدث مؤقت:

وقت الفراغ الخاص 1_العلامة (مرسل الكائن ، الحدث ، العلامات الإلكترونية)

{

// الإجراءات التي يتم تنفيذها في كل علامة توقيت

}

في نص معالج الأحداث ، يمكنك تحديد أي إجراءات يجب تنفيذها عند كل علامة من المؤقت.

يمكن استخدام المؤقت لمهام مختلفة مثل تحديث واجهة المستخدم وتشغيل عمليات معينة بعد انقضاء الوقت والتحقق من حالة النظام والمزيد.

استعرضت هذه المقالة عملية إعداد واستخدام جهاز توقيت في أشكال ج # ويندوز. الموقت هو أداة مفيدة جدا التي تسمح لك لإدارة الوقت بشكل فعال في التطبيق وأداء المهام المختلفة مع الأخذ بعين الاعتبار الفاصل الزمني.

سؤال وجواب

كيف يمكنني تعيين تردد الموقت في ج#?

لتعيين تردد الموقت ، تحتاج إلى تحديد قيمة خاصية الفاصل الزمني. يتم تعيين قيمة هذه الخاصية بالمللي ثانية. على سبيل المثال ، إذا كنت تريد إطلاق المؤقت كل ثانية ، فاضبط الفاصل الزمني على 1000.

كيف يمكنني تنفيذ إجراءات معينة عندما يتم تشغيل جهاز ضبط الوقت في ج # أشكال ويندوز?

لتنفيذ إجراءات معينة عند تشغيل المؤقت ، تحتاج إلى التعامل مع حدث علامة المؤقت. في معالج هذا الحدث ، يمكنك كتابة التعليمات البرمجية التي سيتم تنفيذها في كل مرة يتم تشغيل الموقت. على سبيل المثال ، يمكنك تحديث حقول النص وتغيير قيمة شريط التقدم وما إلى ذلك.