Bonjour,

Ce code fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
bTest := true;
{$IFDEF Windows}
{$ELSE}
 {$IFDEF Linux}
 {$ELSE}
   bTest := false;
 {$ENDIF} 
{$ENDIF}
Un peu "plus léger", bien que $ELSEIFDEF ne figurant pas dans la documentation, http://www.freepascal.org/docs-html/prog/progse2.html , le code suivant semble fonctionner aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
bTest := true;
{$IFDEF Windows}
{$ELSEIFDEF Linux}
{$ELSE}
  bTest := false;
{$ENDIF}
Ma documentation semble donc incomplète. Existe-t-il un équivalent à OR ou AND... qui permette d'écrire plus simplement : Pour tout autre OS que Windows ET Linux, bTest := false; ?

Cordialement. Gilles