منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم (/showthread.php?tid=21597)

الصفحات: 1 2


RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - عبدالله الدوسري - 15-01-18

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

وضع هذا الكود في بداية التشغيل
كود :
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

طلب
هل يمكن أن أحصل هلى نسخة مجانية من كتاب كن إيجابياً تأليف سامي أبو سريع



RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - ابو روضة - 15-01-18

وسألت الاخ عن ما هى ال 10 ساعات كى اعرف ما المغزى من الكود ولم يرد واعذره لعل ظروفه
لم تسمج بذلك الله يحفظه......
انا كنت اريد الشرح اخى كى اكون عارف انا بعمل ايه بالظبط ...
هل وضحت لك الرؤية؟



RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - طالب برمجة - 15-01-18

هل وصلت للمطلوب وتم الحل؟


RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - ابو روضة - 15-01-18

(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 '
احتفظ بوقت التشغيل الحالي 



RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - طالب برمجة - 15-01-18

هذا الكود تم استخدام فارق الساعات DateInterval.Hour بين وقتين باستخدام الدالة DateDiff
ولكن أنت تريد فتح المدونة مرة واحدة خلال اليوم وليس كل 10 ساعات كما يبدو في هذا الكود.

فهل تم الحل؟


RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - ابو روضة - 15-01-18

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

فهل تم الحل؟

لسة والله يا اخى اصل لم اتعمال من قبل مع الاعدادات لكنى هاحاول معاه والله المستعان...
مش ممكن اخلى الوقت 24 ساعة بدلا من 10  فى الكود السابق ؟



RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - طالب برمجة - 15-01-18

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

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


RE: كيف اجعل البرنامج لا يفتح مدونتى الا مرة واحدة فى اليوم - ابو روضة - 15-01-18

خلاص يا اخى عملتها بالكود السابق وجعلته 24 ساعة

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

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

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