منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
(07-09-17, 08:13 AM)رد الأخ ola منذ أربع أشهر , مدعم الصور , مع الكود , الغريب أنك بعد أربع أشهر مصر على حل , والحل أمامك منذ أربع أشهر , لا تستغرب لأنني مستغرب!! كتب : [ -> ]انشئ مفتاح وسمه lastrun من نوع Date في قسم Sittings


وضع هذا الكود في بداية التشغيل
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

   'قراءة وقت التشغيل السابق
   If DateDiff(DateInterval.Hour, My.Settings.lastrun, Now) > 10 Then '10 ساعات
       Form2.ShowDialog() 'قتح فورم المدونة
   End If
   My.Settings.lastrun = Now 'احتفظ بوقت التشغيل الحالي

End Sub

طلب
هل يمكن أن أحصل هلى نسخة مجانية من كتاب كن إيجابياً تأليف سامي أبو سريع
وسألت الاخ عن ما هى ال 10 ساعات كى اعرف ما المغزى من الكود ولم يرد واعذره لعل ظروفه
لم تسمج بذلك الله يحفظه......
انا كنت اريد الشرح اخى كى اكون عارف انا بعمل ايه بالظبط ...
هل وضحت لك الرؤية؟
هل وصلت للمطلوب وتم الحل؟
(15-01-18, 01:24 AM)طالب برمجة كتب : [ -> ]هل وصلت للمطلوب وتم الحل؟

من خلال ردك الاخير بحاول فيه الان اخى لكن كنت اريد ماذا يقصد بهذا الكود لو وقتك يسمح بذلك يعنى شرح مبسط له..


PHP كود :
 'قراءة وقت التشغيل السابق
        If DateDiff(DateInterval.Hour, My.Settings.lastrun, Now) > 10 Then '
10 ساعات
            Form2
.ShowDialog() 'قتح فورم المدونة
        End If
        My.Settings.lastrun = Now '
احتفظ بوقت التشغيل الحالي 
هذا الكود تم استخدام فارق الساعات DateInterval.Hour بين وقتين باستخدام الدالة DateDiff
ولكن أنت تريد فتح المدونة مرة واحدة خلال اليوم وليس كل 10 ساعات كما يبدو في هذا الكود.

فهل تم الحل؟
(15-01-18, 01:33 AM)طالب برمجة كتب : [ -> ]هذا الكود تم استخدام فارق الساعات DateInterval.Hour بين وقتين باستخدام الدالة DateDiff
ولكن أنت تريد فتح المدونة مرة واحدة خلال اليوم وليس كل 10 ساعات كما يبدو في هذا الكود.

فهل تم الحل؟

لسة والله يا اخى اصل لم اتعمال من قبل مع الاعدادات لكنى هاحاول معاه والله المستعان...
مش ممكن اخلى الوقت 24 ساعة بدلا من 10  فى الكود السابق ؟
هل المسألة 24 ساعة أم تاريخ اليوم
يعني هل المهم أنه في تاريخ 15-1-2018 يعمل مرة واحدة ثم إذا تغير التاريخ الى 15-1-2018 يعمل مرة واحدة وهكذا

إذا كنت تريد مسألة 24 ساعة غير 10 ب 24 في الكود الذي تقصده، فهو يفي بالغرض
ولكن أعتقد أنه ينقصه سطر أخير وهو My.Settings.Save ليتم الحفظ
خلاص يا اخى عملتها بالكود السابق وجعلته 24 ساعة

(15-01-18, 02:10 AM)طالب برمجة كتب : [ -> ]هل المسألة 24 ساعة أم تاريخ اليوم
يعني هل المهم أنه في تاريخ 15-1-2018 يعمل مرة واحدة ثم إذا تغير التاريخ الى 15-1-2018 يعمل مرة واحدة وهكذا

إذا كنت تريد مسألة 24 ساعة غير 10 ب 24 في الكود الذي تقصده، فهو يفي بالغرض
ولكن أعتقد أنه ينقصه سطر أخير وهو My.Settings.Save ليتم الحفظ

شكرا لك اخى فعلا تم الحل..
جزاك الله خيرا
الصفحات : 1 2