/Visual Basic) define)

يعرّف ثوابت المترجم البرمجي الشرطي.

/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]

الوسيطات

  • symbol
    مطلوبة. الرمز للتعريف.

  • value
    مطلوبة. القيمة لتعيين symbol. إذا كان value عبارة عن سلسلة، فإنه يجب أن يكون محاط بتسلسلات علامة اقتباس/ خط مائل عكسي (\") بدلاً من علامات الاقتباس.

ملاحظات

الخيار /define له تأثير مشابه لاستخدام توجيه المعالج الأولى #Const في ملف المصدر، باستثناء تلك الثوابت المعرّفة بواسطة /define هي عمومية وتطبيق على كل الملفات في المشروع.

يمكنك استخدام الرموز التي تم إنشاؤها بواسطة هذا خيار مع توجيه #If... Then... #Else لتحويل برمجي لملفات المصدر بشكل مشروط.

/d هو النموذج القصير من/define.

يمكنك تحديد رموز متعددة مع /define باستخدام فاصلة لفصل ملفات تعريف رمز.

لتعيين /define في بيئة التطوير المتكاملة لـ ‏‫Visual Studio

  1. اختر المشروع المحدد في مستكشف الحلول. في قائمة مشروع, انقر فوق خصائص. لمزيد من المعلومات، راجع مقدمة إلى مصمم المشروع.

  2. انقر فوقالمحول البرمجياً علامة تبويب.

  3. انقر فوق خيارات متقدمة.

  4. قم بتعديل القيمة في مربع الثوابت مخصصة.

مثال

التعليمات البرمجية تعرّف وتستخدم ثابتا المترجم الشرطيان.

    ' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
    Sub mysub()
#If debugmode Then
        ' Insert debug statements here.
         MsgBox("debug mode")
#Else
        ' Insert default statements here.
#End If
    End Sub

راجع أيضًا:

المرجع

If...Then...#Else Directives#

توجيه const#

التحويل البرمجي لعينة من اسطر الأوامر

موارد أخرى

المحول البرمجي في Visual Basic