صفحتي الرئيسية: http://www.tommstudio.com/
في دلفي ، هناك أيضًا تعليمات مسبقة مماثلة لـ C. على الرغم من أن هذا النوع من التعليمات صالح فقط في الملف الفردي الحالي (قد يكون المؤلف لا يفهم تمامًا الاستخدام الحقيقي لهذا النوع من التعليمات) ، هذا النوع من التعليمات مخصصة للنسج.
واحد. مقدمة التعليمات:
1. تحديد التعليمات:
التنسيق: {$ define name}
الوصف: يستخدم لتحديد رمز (رمز) صالح في الوحدة الحالية. بعد التعريف ، يمكنك استخدام تعليمات IFDEF و IFNDEF لتحديد ما إذا كان الرمز موجودًا.
2. توجيه UNDEF:
التنسيق: {$ undef name}
الوصف: يستخدم لإلغاء رمز (رمز) تم تعريفه في الوحدة الحالية. يتم استخدام هذا التوجيه بالاقتران مع DEFINE.
3. تعليمات IFDEF:
التنسيق: {$ ifdef name}
الوصف: إذا تم تعريف الاسم بعد التوجيه بالفعل ، يتم تجميع قطاع الكود حتى {$ else} أو {$ endif} بعد تجميع التوجيه.
4. تعليمات IFNDEF:
التنسيق: {$ ifndef name}
ملاحظة: إذا لم يتم تعريف الاسم بعد التوجيه ، يتم تجميع قطاع الكود حتى {$ else} أو {$ endif} بعد تجميع التوجيه.
5. تعليمات IFOPT:
التنسيق: {$ ifopt switch}
ملاحظة: إذا تم تعيين المفتاح بعد هذا التعليم ، فقم بتجميع قطاع الكود حتى {$ else} أو {$ endif} بعد تجميع التعليمات.
على سبيل المثال:
|
6. تعليمات أخرى:
التنسيق: {$ else}
ملاحظة: تحديد ما إذا كان ينبغي تجميع شريحة التعليمات البرمجية بين التعليمات و {$ endif} أو تجاهلها عن طريق الحكم على التعبير الشرطي للبادئة IFXXX.
7. تعليمات ENDIF:
التنسيق: {$ endif}
الوصف: تعاون مع IFXXX ، حدد الموضع النهائي لقطاع رمز المصدر من القطعة الشرطية المسبقة.
اثنين. مثال:
اكتب مثالاً على رموز التجميع المختلفة مسبقًا لتجميعها بدون شرائح رمز.
1. قم بإنشاء مشروع Delphi جديد وأضف زر زر على شكل وحدة UNIT1.
2. البرنامج مكتوب على النحو التالي:
|
3. بعد التجميع ، قم بتشغيله ، اضغط على الزر ، وسترى أن شريط عنوان النموذج يعرض "AAA". يقوم البرنامج بتجميع البيان A: = 'aaa'.
4. تغيير كتلة الصف المحدد:
عندما تغير إلى
|
عند التجميع والتشغيل مرة أخرى ، سترى أن شريط عنوان النموذج يعرض "BBB". يقوم البرنامج بتجميع البيان A: = 'BBB'.
عند صف غير محدد أو تغيير إلى
{$ deferenothing} |
إذا كان لديك اسم آخر ، تجميع وتشغيل مرة أخرى ، سترى أن شريط عنوان النموذج يظهر "Other". يتم تجميع البرنامج فقط
|
ثلاثة. كيفية صنع النسخ وتغييرها بسرعة:
باستخدام الإرشادات المسبقة ، عند إنشاء إصدارات متعددة من نفس البرنامج ، تحتاج فقط إلى معرفة الوحدات المختلفة في كل إصدار ، وتحديد رمز الإصدار الموحد (الرمز) بدوره ، ثم إضافة التعليمات المسبقة الشرطية إلى كتلة البرنامج يمكن تجميع أجزاء البرنامج في التجميع الفعلي ، والتي يمكن أن يكون لها تأثير جيد على توحيد البرنامج (تحديد رموز الإصدار الموحد) والسرية (تكوين أجزاء البرنامج المختلفة مع إصدارات مختلفة).
ومع ذلك ، نظرًا لأن هذا النوع من التعليمات المسبقة يمكن أن يتصرف فقط على الوحدة الحالية ، فإن الإزعاج هو أنه لا يمكن تعريف رمز الإصدار مرة واحدة في وحدة مشتركة ، ولكن يجب تحديد رمز الإصدار الموحد في كل وحدة. ، من الضروري التأكد من تغيير جميع رموز الإصدار بحيث يمكن ضمان صحة كل إصدار. ابحث عن جميع الملفات التي تحدد رموز الإصدار.
عموما يبدو هذا:
|
مفيد أيضا:
|
تعليمات التجميع هذه هي فحص I/O.
لمزيد من المعلومات المحددة ، يرجى الرجوع إلى المعلومات ذات الصلة.
|
يشير الخطأ إلى أنه لا يمكن تجميع الكود بشكل صحيح. إذا كان بإمكانك تجميع الكود Delphi وتمريره ببساطة عن طريق إدخال الرمز ، فهذا أمر رائع.