-define (Visual Basic)
Definierar konstanter för villkorlig kompilator.
Syntax
-define:["]symbol[=value][,symbol[=value]]["]
eller
-d:["]symbol[=value][,symbol[=value]]["]
Argument
Period | Definition |
---|---|
symbol |
Obligatoriska. Symbolen som ska definieras. |
value |
Valfritt. Värdet som ska tilldelas symbol . Om value är en sträng måste den omges av omvänt snedstreck/citatteckensekvenser (\") i stället för citattecken. Om inget värde har angetts anses det vara Sant. |
Kommentarer
Alternativet -define
har en effekt som liknar att använda ett #Const
förprocessordirektiv i källfilen, förutom att konstanter som definieras med -define
är offentliga och gäller för alla filer i projektet.
Du kan använda symboler som skapats av det här alternativet med #If
...Then
...#Else
för att kompilera källfiler villkorligt.
-d
är den korta formen av -define
.
Du kan definiera flera symboler med -define
med hjälp av ett kommatecken för att separera symboldefinitioner.
Så här anger du -define i den integrerade utvecklingsmiljön i Visual Studio |
---|
1. Välj ett projekt i Solution Explorer. Klicka på Egenskaper på projektmenyn. 2. Klicka på fliken Kompilering . 3. Klicka på Avancerat. 4. Ändra värdet i rutan Anpassade konstanter . |
Exempel
Följande kod definierar och använder sedan två konstanter för villkorlig kompilator.
' 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