Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee definieert u voorwaardelijke compilerconstanten.
Syntaxis
-define:["]symbol[=value][,symbol[=value]]["]
or
-d:["]symbol[=value][,symbol[=value]]["]
Argumenten
| Termijn | Definitie |
|---|---|
symbol |
Verplicht. Het symbool dat moet worden gedefinieerd. |
value |
Facultatief. 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 . |
Voorbeeld
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