مقدمــة
تقع الأحداث (Events) عندما يقوم مستعمل البرنامج بعمل ما ، مثل الضغط علي زر . ولكن في بعض الأحيان تكون في احتياج لان تجعل بعض الأحداث تقع بعد فترة زمنية معينة وبدون تدخل مستعمل البرنامج ، وهذا تستطيع عمله باستعمال الكائن Timer والحدث Tick .
في حقيقة الأمر الكائن Timer هو ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock) من داخل البرنامج التي تقوم بتنفيذها .
عندما يكون لديك timer على النموذج فانه ينشط علي فترات زمنية متساوية .
وهذه الفترات تسمى (Intervals) وكنتيجة لهذا النشاط يقع الحدث Tick
ويمكنك تنفيذ مجموعة من الأوامر .
وبذلك نستنتج ما يلى :
الكائن Timer
الحدث Tick ( يقع بعد فترة زمنية معينة بدون تدخل المستخدم )
الخاصية 1. Interval لتحديد الفترة الزمنية بالمللي ثانية
2. Enabled (التمكين) (تستخدم لكي ينشط الــ Timer بعد كل فترة زمنية ) ولابد أن تكون قيمتها True ولإيقاف الــ Timer عن العمل نجعلها False .
1. ملحوظة: المللى ثانية تساوى 1/1000 من الثانية.
السؤالأول: اكمل ما يأتي :-
2. الكائن ...............زهو ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock) من داخل البرنامج الذى تقوم بتنفيذه .
3. عندما يكون لديك Timer علي النموذج فانه ينشط على فترات زمنية متساوية هذه الفترات تسمي ..........
4. من اهم الاحداث الخاصة باداة ال Timer هى .................
5. المللى ثانية تساوى ................... من الثانية.
6. الخاصية .............للأداة Timer تقوم بتنشيط ال Timer اذا كانت True او ايقافه اذا كانت False
السؤال الثاني: ضع علامة ( √ ) او ( X ) امام العبارات التالية :-
1. الاداة Timer عبارة عن ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock ) من داخل البرنامج الذى تقوم بتنفيذه ( )
2. الاداة Timer تقوم بحساب الوقت بالدقائق ( )
3. عندما تكون الخاصية Enable للاداة Timer تساوى True فان الاداة تتوقف عن العمل ( )
4. ان الاداة Timer تقوم بالعمل عند حدوث الحدث Click ( )
السؤال الثالث: اختر الإجابة الصحيحة لكل عبارة مما يلي :
1- الخاصية interval للمؤقت timer تحدد معدل وقوع الحدث بالوحدة الزمنية :
1- ثانية 2- دقيقة
3- مللى ثانية 4- ساعة
2- إذا كانت قيمة الخاصية interval للكائن timer 3000 فإن مقدارها بالثواني هو:
1- 3 2- 30
3- 3000 4- 300
3- التكوين ......... يستدعى التاريخ والوقت الخاصين بالنظام.
1- CurrentTime 2- Time
3- Now 4- DateTime
4- تستطيع ........ مع المتغير من النوع Date.
1- جمع أيام 2- جمع ساعات
3- طرح أيام 4- كل ما سبق
السؤال الرابع: ما الذي يتسبب في وقوع الحدث tick؟
السؤال الخامس: ما اسم الخاصية المستخدمة لإيقاف أو تشغيل المؤقت بأوامر البرمجة ؟
السؤال السادس: اذكر اسم الخاصية المسئولة عن تحديد الفترة الزمنية للحدث tick ؟