easyDelphi Q&A
+5 تصويتات
352 مشاهدات
كيف اجعل برانامجي DEMO و ما هي احسن المكونات المستعملة

و كيف اقوم بصنع مولد مفاتيح
سُئل في تصنيف Components بواسطة (6,560 نقاط) | 352 مشاهدات
 
هذين سؤالين، السؤال الثاني اجعله في سؤال مستقل (و كيف اقوم بصنع مولد مفاتيح).

2 إجابة

+7 تصويتات
أفضل إجابة

في نسخة ال DEMO قم بحذف بعض الفعاليات باستخدام Compiler Conditional Define

الافضل بشكل احترافي عمل اعدادات خاصة لها، نبدأ من View->Configration Manager

أضف اعداد جديد باسم Demo

اصبح بالاضافة لديك Debug, Release الان اعداد اسمه Demo

الآن نضيف Compiler Define إلى خيارات المشروع  Project->Project Options

انتهى الاعداد باضافة كلمة Demo إلى Conditional Define

عند عمل كومبايل بهذا الاعداد سيمرر ال Demo على كامل المصدر Source و سيراعي ال $ifdef ذلك كما في الصورة

تم الرد عليه بواسطة (12,030 نقاط)
مختارة بواسطة
اجابة رائعة جدا
للاسف لم تنجح معي مع ان الطريقة تبدوا اكاديمية  ربما هناك شيء اضافي عنها وضعت مسج بوكس بدل Release و demo و debug  ولكن يمر على  كلها عند التشغيل
procedure TForm2.FormCreate(Sender: TObject);
begin
{$ifndef Release}
  ShowMessage('Release');
  {$endif}

  {$ifndef Debug}
    ShowMessage('Debug');
  {$endif}

  {$ifndef DEMO}
      ShowMessage('DEMO');
  {$endif}

end;
السيد xorpas اطرح سؤالك بشكل مستقل . يوجد تحت اجابة السيد zaher زر اسمه ( اطرح سؤالا ذا صلة ) .  حتى نتمكن من اضافة اجابات إلى سؤالك .
شكرا لك
انتبه هنالك فرق بين ifndef و ifdef ال n تعني not
بارك الله فيك
+4 تصويتات

أولا دون شك أنك تعلم أن كبريات الشركات ثم كسر منتوجاتها مثل Microsoft, Embarcadero, etc... أي الحماية المضمونة 100%  لا توجد في عالم البرمجة،إذا أردت حماية برنامجك من أي كسر أقترح عليك أن تعمل برنامجين أحدهما Demo  والآخر كامل، في البرنامج التجريبي قم بحذف بعض العمليات الأساسية أو التي تعيق الاستعمال الحسن للبرنامج مثل طباعة بعد التقارير أو حفظ أو غير ذلك إذا الزبون أعجبه برنامك سيطلب منك النسخة النهائية. هذا في حالة إن أردت بيع برنامجك على المستوى الدولي أما إذا كان محدود في منطقة جغرافية فلا تعقد الأمور على نفسك واستعمل  physical HDD serial  هذه روابط لبعض المكونات التي قد تساعدك 

https://torry.net/pages.php?s=101

https://github.com/TurboPack/OnGuard-FMX

تم الرد عليه بواسطة (7,520 نقاط)

اسئلة متعلقة

0 تصويتات
1 إجابة
سُئل أبريل 7 في تصنيف vcl بواسطة NADIRE (860 نقاط) | 20 مشاهدات
+3 تصويتات
1 إجابة
+4 تصويتات
1 إجابة
+4 تصويتات
2 إجابة
ادعُ اصدقائك في الفايسبوك لمشاركتك
Comodo SSL

مرحبًا بك إلى EasyDelphi Q&A، حيث يمكنك طرح الأسئلة والحصول على الإجابة عليها من المستخدمين الآخرين.

لا يسمح بطلب او السؤال عن كراك او تفعيل او كسر او فك او اي شيء يخالف اتفاقيات الترخيص  مهما كان السبب ومهما كان البرنامج ونوعه. ولا حتى نشر روابط تحتوي على مثل هذه الاشياء لا في الاسئلة ولا في الاجابات ولا التعليقات . نهائيا

324 سؤال
533 إجابة
928 تعليق
222 مستخدم