Delen via


-define (Visual Basic)

Hiermee definieert u voorwaardelijke compilerconstanten.

Syntaxis

-define:["]symbol[=value][,symbol[=value]]["]  

or

-d:["]symbol[=value][,symbol[=value]]["]  

Argumenten

Term Definitie
symbol Vereist. Het symbool dat moet worden gedefinieerd.
value Optioneel. De waarde die moet worden toegewezen symbol. Als value dit een tekenreeks is, moet deze worden omgeven door backslash-/aanhalingstekenreeksen (\") in plaats van aanhalingstekens. Als er geen waarde is opgegeven, wordt deze ingesteld op Waar.

Opmerkingen

De -define optie heeft een effect dat vergelijkbaar is met het gebruik van een #Const preprocessorrichtlijn in uw bronbestand, behalve dat constanten die zijn -define gedefinieerd openbaar zijn en van toepassing zijn op alle bestanden in het project.

U kunt symbolen gebruiken die door deze optie zijn gemaakt met de #If...Then...#Else richtlijn voor het compileren van bronbestanden voorwaardelijk.

-d is de korte vorm van -define.

U kunt meerdere symbolen definiëren met -define behulp van een komma om definities van symbolen te scheiden.

-define instellen in de geïntegreerde ontwikkelomgeving van Visual Studio
1. Laat een project selecteren in Solution Explorer. Klik in het menu Project op Eigenschappen.
2. Klik op het tabblad Compileren .
3. Klik op Geavanceerd.
4. Wijzig de waarde in het vak Aangepaste constanten .

Opmerking

De volgende code definieert en gebruikt vervolgens twee voorwaardelijke compilerconstanten.

    ' 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

Zie ook