/define (Visual Basic)
定義條件式編譯器常數。
/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]
引數
詞彙 |
定義 |
symbol |
必要項。 要定義的符號。 |
value |
選擇項。 要指派 symbol 的值。 如果 value 是字串,則必須以反斜線/引號的順序 (\") 括住,而不能使用引號。 如果未指定值,則會認為是 True。 |
備註
/define 選項有一個類似在原始程式檔中使用 #Const 前置處理器指示詞的效果,除了以 /define 定義的常數是公開的,且適用於專案中的所有檔案。
您可以使用此選項建立的符號,搭配 #If...Then...#Else 指示詞,有條件地編譯原始程式檔。
/d 是 /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