Partager via


-define (Visual Basic)

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

Voir aussi