Dela via


-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å Egenskaperprojektmenyn.
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

Se även