16-01-25, 09:28 PM
وعليكم السلام ورحمة الله وبركاته ..
بتعرف أنه لازم تتعامل مع التايمر حتى يحسب وقت آخر عملية.
فاذا تجاوز هذا الوقت(مثلا عد تنازلي لـ 300 ثانية(خمس دقائق يعني)) تظهر نافذة الولوج للمنظومة والتي بدورها تقوم بتجميد كل شي بالبرنامج بمجر ظهورها
واذا تم ادخال كلمة المرور من جديد تقوم بتفعيل كل شي بالبرنامج من جديد..
(ما سبق المفروض بتعرف تعمله ببساطة - ولكن مشكلتك هي كيف تعرف الوقت من آخر حركة)..
بينما في التايمر (حدث التيك) تضع كود التناقص مع كل ثانية(ولا تنسى ضبط التايمر أنه يكون شغال ع طول ومقدار النقلة أو الخطوة فيه = 1000) بحيث كل ثانية يصبح :
وتضع فيه أيضاً كود التحقق أنه لما يصفر LastOperation يظهر نافذة الولوج وتجميد كل شيء (أي في نفس الحدث السابق للتايمر - حدث التيك).
وسلامتك.
فكر شوي شوي وأبدأ تنفيذ الخطوات (اللي راح تضيع وقت كثير عليها لأنك راح تنسخ كود التساوي مع 300 أو أي رقم تريد في كل أو أغلب أوامر أو أزرار برنامجك).
بتعرف أنه لازم تتعامل مع التايمر حتى يحسب وقت آخر عملية.
فاذا تجاوز هذا الوقت(مثلا عد تنازلي لـ 300 ثانية(خمس دقائق يعني)) تظهر نافذة الولوج للمنظومة والتي بدورها تقوم بتجميد كل شي بالبرنامج بمجر ظهورها
واذا تم ادخال كلمة المرور من جديد تقوم بتفعيل كل شي بالبرنامج من جديد..
(ما سبق المفروض بتعرف تعمله ببساطة - ولكن مشكلتك هي كيف تعرف الوقت من آخر حركة)..
- تقوم بإنشاء متغير عام وليكن LastOperation كـ integer في قسم المتغيرات العام. للـ Module أو في النافذة الرئيسية ..
- مع كل ضغطة زر في برنامج يجب أن تضع في البداية :
كود :
LastOperation = 300كود :
LastOperation = LastOperation - 1وتضع فيه أيضاً كود التحقق أنه لما يصفر LastOperation يظهر نافذة الولوج وتجميد كل شيء (أي في نفس الحدث السابق للتايمر - حدث التيك).
وسلامتك.
فكر شوي شوي وأبدأ تنفيذ الخطوات (اللي راح تضيع وقت كثير عليها لأنك راح تنسخ كود التساوي مع 300 أو أي رقم تريد في كل أو أغلب أوامر أو أزرار برنامجك).
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
