bonjour bonjour
j ai un module qui declare mes constantes, et je voulais utiliser {$DEFINE CONSTANTS} pour flagger le fait que mes constantes sont definies
mais si je mets dans un autre module {$IFDEF CONSTANTS} ca passe pas.
Effectivement la portee du DEFINE a l air de rester dans le module ou il est defini.
Est-ce qu'il y a une autre solution pour la compilation conditionnelle entre plusieurs modules ?
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 unit constants; {$DEFINE CONSTANTS} interface const c1 = c2= implementation end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 unit unit1; interface var MaVar; implementation {$IFNDEF CONSTANTS} const c1= {$ENDIF} initialization mavar := c1; end;
Partager