توجيهات إصدار مترجم دلفي

click fraud protection

توجيهات المترجم هي تعليقات بناءة خاصة يمكننا استخدامها للتحكم في ميزات مترجم دلفي. لدى مترجم دلفي ثلاثة أنواع من التوجيهات: ستوجيهات الساحرات وتوجيهات المعلمات والتوجيهات الشرطية. يتيح لنا التجميع الشرطي تجميع أجزاء من شفرة المصدر بشكل انتقائي بناءً على الشروط التي يتم تعيينها.

ال DefName يعرض ما يسمى الرمز الشرطي. تحدد دلفي العديد من الرموز الشرطية القياسية. في "الرمز" أعلاه ، إذا تم تعريف DefName الرمز أعلاه $ Else يتم تجميعها.

أحد الاستخدامات الشائعة لتوجيه $ IfDef هو اختبار إصدار برنامج التحويل البرمجي Delphi. تشير القائمة التالية إلى الرموز التي يجب التحقق منها عند الترجمة الشرطية لإصدار معين من مترجم دلفي:

ملاحظة: الرمز VER185 ، على سبيل المثال ، يستخدم للإشارة إلى مترجم دلفي 2007 أو إصدار سابق.

على سبيل المثال ، تضيف الدالة IncludeTrailingBackslash ، المقدمة في دلفي 5 ، "\" إلى نهاية السلسلة إذا لم تكن موجودة بالفعل. في مشروع دلفي MP3 ، استخدمت هذه الوظيفة وشكا العديد من القراء من أنهم لا يستطيعون ترجمة المشروع - لديهم بعض إصدار دلفي قبل دلفي 5.

طريقة واحدة لحل هذه المشكلة هي إنشاء نسختك الخاصة من هذا الروتين - وظيفة AddLastBackSlash. إذا كان يجب ترجمة المشروع في دلفي 5 ، يتم استدعاء IncludeTrailingBackslash. إذا تم استخدام بعض إصدارات دلفي السابقة ، فإننا نقوم بمحاكاة وظيفة IncludeTrailingBackslash.

instagram viewer

تستخدم دلفي 2007 VER180 من أجل الحفاظ على توافق غير منقطع مع دلفي 2006 وبعد ذلك يضيف VER185 من أجل التطوير الذي يحتاج على وجه التحديد إلى استهداف دلفي 2007 لأي شيء السبب. ملحوظة: في أي وقت تقوم فيه واجهة الوحدة بتغيير الكود الذي يستخدم تلك الوحدة ، يجب إعادة تجميعها.

instagram story viewer