-define (Visual Basic)
Définit des constantes conditionnelles du compilateur.
Syntaxe
-define:["]symbol[=value][,symbol[=value]]["]
ou
-d:["]symbol[=value][,symbol[=value]]["]
Arguments
Terme | Définition |
---|---|
symbol |
Obligatoire. Symbole à définir. |
value |
Optionnel. Valeur à affecter au symbol . Si value est une chaîne, il doit être placé entre des séquences de barre oblique inverse/guillemets (\") plutôt qu'entre guillemets. Si aucune valeur n'est spécifiée, il prend la valeur True. |
Notes
L'option -define
revient à utiliser la directive de préprocesseur #Const
dans votre fichier source, excepté que les constantes définies avec -define
sont publiques et s'appliquent à tous les fichiers du projet.
Vous pouvez utiliser les symboles créés par cette option avec la directive #If
...Then
...#Else
pour effectuer une compilation conditionnelle des fichiers sources.
-d
est la forme abrégée de -define
.
Vous pouvez définir plusieurs symboles avec -define
en utilisant une virgule pour séparer les définitions de symbole.
Pour définir -define dans l'environnement de développement intégré Visual Studio |
---|
1. Sélectionnez un projet 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 deux constantes de compilation conditionnelle, puis les utilise.
' 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