1 لمسة جعل البرنامج يعمل بواسطة التحديث :
: ويقصد هنا بجعل البرنامج مدة حياة معينة مقيدة بعدد مرات التنفيذ أي أن تجعل
مستغل البرنامج بحاجة دائمة إليك .
آلية العمل: هناك عدة طرق لتدعيم البرنامج بها
*الطريقة الأولى /استعمال التاريخ :
ويتم هنا بمراقبة تاريخ النظام بتاريخ نهاية مدة حياة البرنامج إليك المثال التالي الذي من
خلاله يتم توضيح الفكرة أكثر:
1 قم بفتح مشروع جديد في دلفي5
2 قم بإحضار المركبة 11016:1 من شريط المركبات (:ع]5/إ5
3 قم بإحضار المركبة 18811
4 حرر الكود التالي بعد النقر المزدوج على المركبة 10006:1
(4866) 248260317 حدم عاط8 .188611
معط 04/12/2010 ا حمم ص08 .1858211 ع1
- تقوم المركبة 006:1 بمراقبة الشرط كل ثانية ويتم تحقق الشرط ]ز في حالة مساواة
تاريخ الجهاز مع التاريخ المحدد في البنية الشرطية ]1
- في حالة تحقق المساواة يتم عرض رسالة توضيح إن التطبيق لم يعد صالح للعمل
ثم يتم إيقاف عمل المشروع
العيوب : لجعل البرنامج يعمل مجددا يكفي تغيير تاريخ جهاز الحاسب إلى تاريخ
مستقبلي اكبر من التاريخ الذي تم توقف التطبيق عنده
المركبات اللازمة :
إنشاء قا عدا
2 قاعدة البيانات تكون باسم عيو
3 واسم الحقل الوحيد يكون تحث اسم 18612
4 قيمة الحقل تكون من نوع صحيح :101686
5 مكان الإنشاء يكون في المسار التاليا:0
6 إحضار المركبة 85161 ممن شريط المركبات 37و06
بنية قاعدة البيانات:
آلية العمل :
يتم تصميم النافذة التالية :
يتم ربط المركبة 1ع801) بقاعدة البيانات الموافقة 5 08603618060١
ثم يتم تحديد اسم الجدول المراد عرضه : 7« اعت #قلاعاطة7 ]1
مجسمدعجا:: دعم ع جو بد 00 5ك 2ج «أ .عه
بعد ذلك يتم تفعيل قاعدة البيانات بواسطة الخاصية : عنتنا. 6لانا6ة
1 في الحدث «وداع 00 _للنافذة 08001] انقر نقرا مزدوجا
3: شرط توقف التطبيق عندما تكون هناك 20 تسجيله في قاعدة البيانات
شرح الأوامر :
1 يقوم بعرض عدد التسجيلات الحالية في قاعدة البيانات في المركبة 18811
3 يتم إضافة تسجيله جديدة تحت رقم التسجيل الأخيرة + القيمة 1
5 عملية مراقبة تحقق الشرط -هل قاعدة البيانات علة 20 تسجيله
6/ إيقاف تفعيل قاعدة البيانات
- في حالة تحقق الشرط أي أن قاعدة البيانات تحتوي على 20 تسجيله
7 يعرض لك رسالة يجب الاتصال بالمبرمج
8 غلق التطبيق....
البرنامج في حالة التنفيذ :
المرة الأولى : ط-]
المرةالثانية :
المرة التاسعة عشر : 19
المرة العشرون :
تت عادل
- تلاحظ تحقق الشرط وظهور رسالة توضيح الاتصال بالمبرمج
آلية 'آلية المراقبة :
- لنفرض انك قمت بتصميم برنامج تسيير مخزونان وقمت ببيعه لأحد العملاء وبعد
مدة شهر وردك اتصال من العميل يفيدك أن البرنامج صار لا يعمل واستنجدك بالحل
لان البرنامج يحتوى على بيانات مهمة فما العمل ..؟
- طبعا المبرمج متأكد من انه سيرده اتصال
- يجب على المبرمج التحضير لهذه المرحلة ويكون ذلك بتصميم برنامج آخر يقوم
بتفعيل البرنامج الأصلي بدون تغيير بيانات العملاء.
- هناك أكثر من طريقة من اجل جعل البرنامج يعود للعمل مرة أخرى ويكون ذلك ب :
1 تذكر بنية قاعدة البيانات المسئولة عن عدد مرات التنفيذ وإعادة تصميمها من جديد
حسب القاعدة الأصلية ثم إعادة تبديلها بالأصلية في مكان تواجد ملف برنامج التسيير عند
العميل
ملاحظة : ماذا لو لم تتذكر البنية والمسار المحدد تحدث لك هنا مشكلة كبيرة قد تعرض
2 تنصَيبٍ برنامج 0600106866 0056 06 0110001 في حاسب العميل الذي يعاني من
المشكلة وتقوم بفتح قاعدة البياتات المسئولة عن عددمرات التنفيذ وتقوم بعملية الحنف حتى
3 تصميم برنامج فرعي يقوم بعملية إرجاع قاعدة البيانات إلى خالة التسجيّلة -0
التسلسلي يتم إرجاع القيم إلى 0 أو العكس في حالة عدم توافق الرقم التسلسلي
ملاحظة : حبذا لو تقم بتغيير الرقم السري كل مرة لإعطاء البرنامج فعالية أكثر
مثال :كود التفعيل هو : 0790-88-03-08_[ع01_20ن1201
متسس سج دعوم مع جمع با (ناوك ل
المركبات اللازمة للبرنامج :
2 المركبة 60111.11
3 زر للمراقبة تحت تسمية 166866
4 المركبة :ع ملاحظة _(قمت باستعمال المركبة مكان الحلقات التكرارية لان
المركبة السابقة تعمل نفس عمل الحلقات التكرارية من ناحية المبداً حيث تقوم بتنفيذ
الأرامر حسب النبضة كما يمكتك التحكم في سرعة التنفيذ بتغيير قيمة المجال '
+01 من مفتش الكائنات )
5 قم بإلغاء تفعيل المركبة «1006 بواسطة الخاصية 6080160
انقر نقرا مزدوجا على المركبة 601000 وحرر الكود التالي :
د// صعطا '1_421_0790-88-03-08طتامة1 جع .24161 31
2// رقبعد 2 :2118168 .110211
1 مراقبة إدخال كود أو الرقم السري للبرنامج من اجل القيام بعملية التفعيل
2/ في حالة التوافق يتم تفعيل الخاصية 000160 للمركبة :عن .من اجل بداية
التحديث
الآن نصل إلى الجزء الثاني والمهم
- قم بالنقر على المركبة 0026:1 وحرر الكود التالي :
توضيع : :
1 عملية حذف التسجيلة الأولى
2/ الانتقال إلى التسجيلة الثانية
3 عملية المراقبة من اجل بقاء على الأقل تسجيله واحدة أي أنه قاعدة البيانات صارت
تحتوي على الأكثر تسجيله واحدة فقط
4//إيقاف عملية المركبة 11076:1
5 إظهار رسالة توضيح تبين انه تم تحديث قاعدة البيانات
6 إيقاف عملية المركبة 1107611