Bonjour
Petite curiosité du vendredi (non, ça sera pas du poisson).
Dans une procédure, j'utilise une directive pour faire une opération précise si je suis en DEBUG.
Mais cette opération peut aussi être déclenchée (par commodité) selon un paramètre reçu en ligne de commande.
En gros ça donne un truc comme ça:
que j'aurais pu écrire aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 {$IFDEF DEBUG} AdjustDestDirForTest; AdjustedDir := True; {$ENDIF} if not AdjustedDir then if Settings.ModeTest then // défini par un ParamStr bien précis, ce qui me permet de simuler le DEBUG dans la version prod. AdjustDestDirForTest;
Et là, je me demandais si je pouvais mixer les 2 , bien qu'AMHA, ça ne soit pas possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if Settings.ModeTest then AdjustDestDirForTest else begin {$IFDEF DEBUG} AdjustDestDirForTest; {$ENDIF} end;
Comme plus rien ne m'étonne à mon âge, est-ce que vous vous êtes déjà posé la question ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 {$IFDEF DEBUG} or Settings.ModeTest AdjustDestDirForTest; {$ENDIF}
Partager