/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
اختر المشروع المحدد في مستكشف الحلول. في قائمة مشروع, انقر فوق خصائص. لمزيد من المعلومات، راجع مقدمة إلى مصمم المشروع.
انقر فوقالمحول البرمجياً علامة تبويب.
انقر فوق خيارات متقدمة.
قم بتعديل القيمة في مربع الثوابت مخصصة.
مثال
التعليمات البرمجية تعرّف وتستخدم ثابتا المترجم الشرطيان.
' 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
راجع أيضًا:
المرجع
التحويل البرمجي لعينة من اسطر الأوامر