/define (Visual Basic)

Mise à jour : novembre 2007

Définit des constantes de compilation conditionnelle.

/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]

Arguments

  • symbol
    Requis. Le symbole à définir.

  • value
    Requis. La valeur assignée à l'argument symbol. Si value est une chaîne, elle doit être entourée par des séquences de barre oblique inverse/guillemets (\") plutôt que par des guillemets.

Notes

L'option /define a un effet semblable à l'utilisation d'une 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 dans le projet.

Vous pouvez utiliser les symboles créés par cette option avec la directive #IfThen#Else pour compiler des fichiers sources de manière conditionnelle.

/d est la forme abrégée de /define.

Vous pouvez définir plusieurs symboles avec l'option /define en séparant les définitions de symbole par des virgules.

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. Pour plus d'informations, consultez Introduction au Concepteur de projets.

  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 puis utilise deux constantes de compilation conditionnelle :

    ' 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

Référence

#If...Then...#Else, directives

#Const, directive

Exemples de lignes de commande de compilation

Autres ressources

Compilateur Visual Basic