Abufahmi

Abufahmi

مدير منتدى البرمجة العام - والهندسة العكسية
#1


اللهم لا علم لنا الا ما علمتنا انك انت العليم الحكيم
تحية طيبة وبعد

درس اليوم لكيفية عمل عد تنازلي عكسي من خلال التايمر تساعدك
بانشاء مدة تجريبية مثلا أو الاستفادة منها من خلال فنكشن معين

الدرس بالفيجوال بيسك حسب الطلب

لتحميل الشرح

Mediafire
CountdownTimer
او
http://archive.org/download/1/3/CountdownTimer.rar



السورس ستجدوه بالمرفقات



وعلي المحبة نلتقي بأعمال أخري

 

المرفقات

سعد الدين

سعد الدين

المسؤول الفني
#2
الله ينور عليك ويجزاك الخير اخي ابو فهمي .
 

torrenty

الوسـام الماسـي
#3
شكرا لك وجزاك الله خيرا
 

123e

عضو مشارك
#4
اخي abufahmi شكرا على مجهودك . :smile:
بس انا اريده ان يبدا العد التنازلي من اليوم 3 حتى يصل الى الدقيقة 47 ويقف
وهناك مشكل اخر, حين فتحت البرنامج المرة الاولى بدا العد التنازلي من الدقيقة 47 وتوقف ولم يعد العد التنازلي يبدا فكل ما افتحه يقول لي " لقد انتهت مدة... "
انا لا اريده ان يسجل القيمة بل اريد في كل مرة يفتح البرنامج يبدا العد التنازلي من اليوم 3
 
Abufahmi

Abufahmi

مدير منتدى البرمجة العام - والهندسة العكسية
#5
اخي abufahmi شكرا على مجهودك . :smile:
بس انا اريده ان يبدا العد التنازلي من اليوم 3 حتى يصل الى الدقيقة 47 ويقف
وهناك مشكل اخر, حين فتحت البرنامج المرة الاولى بدا العد التنازلي من الدقيقة 47 وتوقف ولم يعد العد التنازلي يبدا فكل ما افتحه يقول لي " لقد انتهت مدة... "
انا لا اريده ان يسجل القيمة بل اريد في كل مرة يفتح البرنامج يبدا العد التنازلي من اليوم 3
يبدو انك لم تنتبه للشرح جيدا
ببداية الشرح وضعنا قيمة المتغير المحفوظ 3 ايام بحيث كانت :

PHP:
            str = DateTime.Now.AddDays(3).ToString()

ثم لتجربة هل يتوقف البرنامج عند وصوله ل 47 دقيقة جعلناها :

PHP:
            str = DateTime.Now.AddMinutes(48).ToString()

اذن فهو من طبيعي ان يبدأ من الديقية 47 لان هذه هي القيمة التي حفظناها للتجربة
كل ما عليك اعادتها كما اول الشرح الي :

PHP:
            str = DateTime.Now.AddDays(3).ToString()
مع ايقاف الشرط الذي نتحقق فيه بان المتغير بالاعدادات فارغ ام لا
حتي يتسني لك حفظ القيمة الجديده
 

123e

عضو مشارك
#7
يبدو انك لم تنتبه للشرح جيدا
ببداية الشرح وضعنا قيمة المتغير المحفوظ 3 ايام بحيث كانت :

PHP:
            str = DateTime.Now.AddDays(3).ToString()

ثم لتجربة هل يتوقف البرنامج عند وصوله ل 47 دقيقة جعلناها :

PHP:
            str = DateTime.Now.AddMinutes(48).ToString()

اذن فهو من طبيعي ان يبدأ من الديقية 47 لان هذه هي القيمة التي حفظناها للتجربة
كل ما عليك اعادتها كما اول الشرح الي :

PHP:
            str = DateTime.Now.AddDays(3).ToString()
مع ايقاف الشرط الذي نتحقق فيه بان المتغير بالاعدادات فارغ ام لا
حتي يتسني لك حفظ القيمة الجديده
اعلم لاكنني لست من مستعملي vb.net 2015 فانا استعمل 2010 ولذالك لم ايستطع التعديل على الاعدادات ولازال الحال هكذا
ان لم يكن هنالك مانع قم بتعديله فلم استطع فتحه ب vb.net 2010 فانا احتاج الكود فقط
 
Abufahmi

Abufahmi

مدير منتدى البرمجة العام - والهندسة العكسية
#8
اعلم لاكنني لست من مستعملي vb.net 2015 فانا استعمل 2010 ولذالك لم ايستطع التعديل على الاعدادات ولازال الحال هكذا
ان لم يكن هنالك مانع قم بتعديله فلم استطع فتحه ب vb.net 2010 فانا احتاج الكود فقط

فقط غير هذا الكود بالفورم لود وشغل البرنامج لمرة واحدة حتي يثبت القيمة الجديدة يالاعدادات :

PHP:
 str = DateTime.Now.AddDays(3).ToString()
            My.Settings.MyTimer = str
            My.Settings.Save()

ثم قم بوضع الشرط مجددا حتي لا يبدأ العد من جديد :

PHP:
 If My.Settings.MyTimer = String.Empty Then
            str = DateTime.Now.AddDays(3).ToString()
            My.Settings.MyTimer = str
            My.Settings.Save()
        End If
        Timer1.Start()

وشغل مرة ثانية ... ستجد يأنه بدأ العد من اليوم الثالث
 

123e

عضو مشارك
#9

فقط غير هذا الكود بالفورم لود وشغل البرنامج لمرة واحدة حتي يثبت القيمة الجديدة يالاعدادات :

PHP:
 str = DateTime.Now.AddDays(3).ToString()
            My.Settings.MyTimer = str
            My.Settings.Save()

ثم قم بوضع الشرط مجددا حتي لا يبدأ العد من جديد :

PHP:
 If My.Settings.MyTimer = String.Empty Then
            str = DateTime.Now.AddDays(3).ToString()
            My.Settings.MyTimer = str
            My.Settings.Save()
        End If
        Timer1.Start()

وشغل مرة ثانية ... ستجد يأنه بدأ العد من اليوم الثالث
اخي abufahmi
شكرا كثير على المساعدة
 

ok-mc

عضو فعال
#11
شكرا جزيلا لك اخي الحبيب ابو فهمى وبارك الله فيك
وجعلها المولي فى ميازين اعمالك
 
Mahmoud Nabil

Mahmoud Nabil

عضو ذهبي
#12
بارك الله فيك اخي الكريم .
...
 

أعلى