/define (Visual Basic)
Définit des constantes conditionnelles du compilateur.
/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]
Arguments
Terme |
Définition |
symbol |
Requis. Symbole à définir. |
value |
Facultatif. 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 |
|
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
Voir aussi
Référence
#If...Then...#Else, directives
Exemples de lignes de commande de compilation (Visual Basic)