Directives Conditionnelles - COMFILE Cubloc CB220 Manuel Utilisateur

Table des Matières

Publicité

Manuel utilisateur « CUBLOC™ »

Directives conditionnelles

Une directive conditionnelle permet d'indiquer au « pré-processeur » de sélectionner ou non
l'intégration d'une partie du code avant la compilation. Les directives conditionnelles peuvent
tester des expressions arithmétiques ou un nom défini comme une macro ou les 2 en même
temps en utilisant un opérateur spécial.
Voici quelques raisons pour lesquelles vous pouvez avoir recours à une directive
conditionnelle :
Un programme peu nécessiter l'utilisation de différents codes en fonction du modèle de
-
CUBLOC™ utilisé (certains CUBLOC™ disposent de spécificités propres). Dès lors en
utilisant une directive conditionnelle, vous pourrez adapter automatiquement le code de
votre programme en fonction des spécificités de chaque module et disposer d'un
programme « universel » pouvant s'adapter à tous les modules CUBLOC™.
-
Il peut être nécessaire de compiler le même fichier source pour obtenir 2 programmes
différents. Une première version pourra par exemple afficher des variable de Débug sur
l'écran du PC alors que la seconde version ne comportera aucun retour d'infos de débug
vers le PC.
#if constante
#endif
La directive #if du « pré-processeur » comparera une constante déclarée avec l'instruction
CONST avec une autre constante. Si la condition testée par #if est vrai, le contenu compris
entre les commandes #if ... #endif seront compilés (sinon le code sera ignoré).
Const Device = CB280
Delay 500
#If Device = 220
Debug "Module CB220 utilisé !"
#endif
Dans l'exemple ci-dessus, le code compilé sera différent suivant que vous utilisé un module
CUBLOC « CB280 » ou un module « CB220 ».
(Traduction Française@2005–- Copyright Lextronic – Tous droits réservés)
90

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cubloc cb280Cubloc cb290Cubloc cb405

Table des Matières