Comment : déclarer des constantes de compilation conditionnelle
Mise à jour : novembre 2007
Vous avez le choix entre trois méthodes pour définir des constantes de compilation conditionnelle :
Dans le Concepteur de projets
dans la ligne de commande lorsque vous utilisez le compilateur de ligne de commande ;
dans votre code.
Les constantes de compilation conditionnelle sont dotées d'une portée spéciale et ne sont pas accessibles à partir du code standard. La portée d'une constante de compilation conditionnelle varie en fonction de la façon dont elle a été définie. Le tableau suivant répertorie la portée des constantes déclarées à l'aide de chacune des trois méthodes décrites ci-dessus.
Méthode de définition de la constante |
Portée de la constante |
---|---|
Concepteur de projets |
Publique pour tous les fichiers du projet. |
Ligne de commande |
Publique pour tous les fichiers passés au compilateur de ligne de commande. |
Instruction #Const dans le code |
Privée pour le fichier dans lequel elle est déclarée. |
Pour définir des constantes dans le Concepteur de projets
- Avant de créer votre fichier exécutable, définissez des constantes dans le Concepteur de projets en suivant les étapes décrites dans Comment : modifier des propriétés de projet et des paramètres de configuration.
Pour définir des constantes dans la ligne de commande
Utilisez le commutateur /d pour entrer des constantes de compilation conditionnelle, comme dans l'exemple suivant :
vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
Aucun espace n'est nécessaire entre le commutateur /d et la première constante. Pour plus d'informations, consultez /define (Visual Basic).
Les déclarations de ligne de commande se substituent aux déclarations entrées dans le Concepteur de projets, mais elles ne les suppriment pas. Les arguments définis dans le Concepteur de projets restent en application pour des compilations ultérieures.
Lorsque vous écrivez des constantes dans le code lui-même, il n'existe aucune règle fixe quant à leur placement dans la mesure où leur portée correspond à tout le module dans lequel elles sont déclarées.
Pour déterminer des constantes dans votre code
- Placez les constantes dans le bloc de déclaration du module dans lequel elles sont utilisées. Cela contribue à conserver un code organisé et plus facile à lire.
Voir aussi
Tâches
Comment : réduire et masquer des sections de code
Concepts
Vue d'ensemble de la compilation conditionnelle
Référence
Constantes de compilation conditionnelle
#If...Then...#Else, directives