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