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

نسخة كاملة : مارأيكم في هذا الملف- فكرة جديدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم
أهلا أخي الحبيب Ahmed_Mansoor


أشكرك جزيل الشكر على التفاعل مع الموضوع

في الواقع لقد طبقت الكود منذ مدة في هذا الملف

وفضلت أن أطرح الموضوع بشكل نقاش من أجل حث الاخوة على

البحث في قضايا ذات أهمية أعتقد أنها كبيرة

والطريقة التي اعتمدها هي طريقة الحوار والتساؤل ودغدغة العقول لأنها من

أكثر الطرق فائدة في قضية التعليم والتعلم


شكرا مرة أخرى  مع تحياتي  Heart Heart Heart Smile
أهلا أخي الكريم ، طيب لابأس بالنقاش مع بعض الأمثلة أو الأكواد ، عموما المثال الذي كنت سأضعه فكرته كالتالي :

- بالنسبة لقيمة العداد الذي يعد عدد مرات تشغيل البرنامج يعني ممكن تخزن هذه القيمة في أكثر من مكان كالريجستري أو في ملف معين يوضع في مكان غير مكان ملف البرنامج كمجلد الوندوز أو السيستم٣٢ بإمتداد dll أو ocx أو أي إمتداد معروف وغير قابل للتشغيل بواسطة برنامج خاص بالإمتداد وإذا أردنا أن نحمي هذه القيمة من التلاعب أو التغيير من الأفضل تشفيرها يعني تخزن كنص مشفر ويتم فك تشفيره وإعادة تشفيره بعد زيادة القيمة من داخل البرنامج .

- بالنسبة لطريقة حذف البرنامج بعد إكتمال القيمة القصوى لعدد المرات المسموح فيها تشغيل البرنامج فأرى أن الأفضل هو إنشاء ملف باتش بالإمتداد bat و وضع السكربت الخاص به فيه من داخل البرنامج وذلك في كود الحدث أو الإجراء أو الدالة التي منها إنهاء أو إغلاق البرنامج حيث يتم تشغيل ملف الباتش بشكل مخفي ثم إنهاء البرنامج حيث سيستمر الباتش بالعمل بعد إغلاق البرنامج حيث أن عمل السكربت المخزن فيه هو فحص وجود ملف البرنامج من عدمه في مساره فإذا كان ملف البرنامج موجود في مساره يقوم بتفيذ أمر حذفه وإذا لم يكن موجود فهذا يعني أنه تم حذفه عندها يقوم السكربت بحذف ملف الباتش نفسه الذي تم تخزين السكربت فيه وطبعا السكربت يتم تنفيذه في داخل لوب أو حلقه تكراريه يستمر بفحص وجود ملف البرنامج في مساره وذلك لأنه تم تشغيل السكربت والبرنامج لازال قيد التشغيل ولن يتم الحذف إلا عند إغلاق البرنامج لذلك يستمر السكربت في التنفيذ إلى أن يتم حذف ملف البرنامج بنجاح ويخرج من الحلقة التكراريه ويحذف ملفه المخزن فيه .
[attachment=13692]
السلام عليكم
شكرا لأخي Ahmed_Mansoor على أفكاره الرائعة
أقدم لحضراتكم هنا مثال في كيفية كتابة الكود الأولي للتدمير هنا يتم يدويا بواسطة زر تغيير قيمة عدد مرات التشغيل في Text1 لقيمة أكبر من 2
ثم ننشيء الملف التنفيذي ونشغله ونقوم بتغيير القيمة في Text1

الباقي عليكم:
- جعل عدد مرات التشغيل تلقائيا
- اختيار مكان تخزين هذا العدد
- نوع التشفير المناسب
وغيرها من العمليات

ملاحظة:
بالنسبة
[b] لموضوع الطائرة فقد طبقت طريقة معينة
من أجل التعدادالتلقائي وبقية العمليات

تحياتي
Heart Heart Smile[/b]
السلام عليكم
اشكر الجميع على التفاعل وخاصة اخوي عبد العزيز البسكري و احمد منصور
الصفحات : 1 2