Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit les constantes du compilateur conditionnel.
Syntaxe
-define:["]symbol[=value][,symbol[=value]]["]
ou
-d:["]symbol[=value][,symbol[=value]]["]
Les arguments
Terme | Définition |
---|---|
symbol |
Obligatoire. Symbole à définir. |
value |
Optionnel. Valeur à affecter symbol . S’il value s’agit d’une chaîne, elle doit être entourée de séquences inverses/guillemets (\") au lieu de guillemets. Si aucune valeur n’est spécifiée, elle est considérée comme True. |
Remarques
L’option -define
a un effet similaire à l’utilisation d’une #Const
directive de préprocesseur dans votre fichier source, sauf que les constantes définies avec -define
sont publiques et s’appliquent à tous les fichiers du projet.
Vous pouvez utiliser des symboles créés par cette option avec le #If
...Then
...#Else
directive pour compiler les fichiers sources de manière conditionnelle.
-d
est la forme courte de -define
.
Vous pouvez définir plusieurs symboles à -define
l’aide d’une virgule pour séparer les définitions de symboles.
Pour définir -define dans l’environnement de développement intégré Visual Studio |
---|
1. Avoir un projet sélectionné dans l’Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés. 2. Cliquez sur l’onglet Compiler . 3. Cliquez sur Avancé. 4. Modifiez la valeur dans la zone Constantes personnalisées . |
Exemple :
Le code suivant définit et utilise ensuite deux constantes du compilateur conditionnel.
' 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