/define (Visual Basic)
定義條件式編譯器常數。
/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]
引數
詞彙 |
定義 |
symbol |
必要項。定義的符號。 |
value |
必要項。指定 symbol 的數值。如果 value 是字串,則必須以反斜線/引號序列 (\") 括住,而非以引號括住。 |
備註
/define 選項的效果與在原始程式檔中使用 #Const 前罝處理器指示詞 (Preprocessor Directive) 很類似,但前者以 /define 定義的常數是公用的 (Public),並且會套用至專案中的所有檔案。
您可以使用包含 #If...Then...#Else 指示詞的這個選項所建立的符號,有條件地編譯原始程式檔。
/d 是 /define 的簡短形式。
您可以利用 /define 定義多個符號,並使用逗號來區隔各個符號定義。
若要在 Visual Studio 整合式開發環境中設定 /define |
|
範例
下列程式碼會先定義再使用兩個條件式編譯器常數。
' 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