المشاركات : 7
المواضيع 2
الإنتساب : Jun 2020
السمعة :
0
الشكر: 0
تم شكره 3 مرات في 3 مشاركات
السلام عليكم ورحمة الله وبركاته
قمت بعمل Timer تنازلي يبدأ من الدقيقة 15 وينتهي عند 0 والتايمر شغال بشكل جيد لكن عندي مشكلة وهي عند خروجي من البرنامج والعودة مرة أخرى أجد التايمر يبدأ من جديد .
أريد أن يستمر التايمر بالعمل حتى بعد خروجي من البرنامج .
يعني لو كان التايمر على الدقيقة ( 11 ) وخرجت من البرنامج ورجعت بعد 5 دقائق يكون التايمر على ( 6 ) .
وشكرا لكم
المشاركات : 272
المواضيع 4
الإنتساب : Sep 2018
السمعة :
44
الشكر: 238
تم شكره 575 مرات في 245 مشاركات
وعليكم السلام ورحمة الله وبركاته
سؤالى لك حتى توضح ما تطلبه اخر الكريم
هل يمكنك قطع الكهرباء عن الكمبيوتر اثناء عمل موناج كمثال لفيديو
وعند عودتك فيما بعد وتشغيل الجهاز تجد ان الفيديو الذى كان يعمل منتاج انتى منه وجاهز للاستخدام ؟؟
الامر ينطبق هنا لنفس الامر المطلوب كيف سيعمل التايمر والعمل حيث ان البرنامج مغلق
لاتمام الامر هو وضع البرنامج فى وضع الاخفاء وليس الاغلاق مثل عند اغلاق البرنامج
ينزل للاسفل بجانب الساعة فيكون البرنامج يعمل لكن بدون رؤية على الشاشة وعد فتح البرنامج من جاب الساعة
تجد ما تتحدث عنه اتم كمثل برامج الحماية وما شبه
المشاركات : 7
المواضيع 2
الإنتساب : Jun 2020
السمعة :
0
الشكر: 0
تم شكره 3 مرات في 3 مشاركات
شكرا لك اخي
لكن في بعض الالعاب لمن تنتهي جميع محاولاتك ما يسمح لك باللعب مرة اخرى الا بعد مثلا 30 دقيقة ويضع تايمر يستمر في العمل حتى بعد الخروج من اللعبة نهائيا
اللي فهمته من اجابتك انه لا يمكن للتايمر العمل بعد الخروج من البرنامج
المشاركات : 7
المواضيع 2
الإنتساب : Jun 2020
السمعة :
0
الشكر: 0
تم شكره 3 مرات في 3 مشاركات
استاذ محمد
الله يرفع قدرك ويزيدك من فضله
شكرا لك على المساعدة
الكود حاولت أعدل عليه لكن لم تنجح محاولاتي
الا يوجد حل اخر
المشاركات : 91
المواضيع 2
الإنتساب : Mar 2020
السمعة :
21
الشكر: 565
تم شكره 189 مرات في 86 مشاركات
17-06-20, 07:58 AM
(آخر تعديل لهذه المشاركة : 17-06-20, 07:59 AM {2} بواسطة WaeLx.)
السلام عليكم و رحمة الله و بركاته
في حدث form closing
قم بتخزين الوقت الحالي في قاعدة البيانات
و عند بدء البرنامج مرة أخرى، قم بطرح الوقت المخزن بقاعدة البيانات من الوقت الحالي و و استخدم الفارق في تحديد مدة ال timer المتبقية عن طريق الكود
كمثال: مدة التايمر 20 دقيقة
عند طرح الوقت المخزن من الوقت الحالي = 7 دقائق
اذن المتبقي 13 دقيقة و بالتالي timer1.interval = 13*60*1000
عند فتح البرنامج مرة أخرى نضع هذا الكود في حدث form load
dim x t1 as date = datetimepicker1.value (فرضا بأنك تعرض وقت الاغلاق في datetimepicker1)
dim x as integer = DateDiff(DateInterval.Minute, DateTimePicker1.Value, Date.Now)
dim y as integer = 20 - x (القيمة 20 هي قيمة وقت التايمر كمثال)
timer1.interval = y*60*1000
ملحوظة: كتبت الاكواد من الذاكرة فقط لأشرح فكرة، فاعذرني لو كان هناك خطأ في الكتابة