Legacy IFEND (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Delphi - Index


Type

Requérir $IFEND pour fermer les instructions $IF

Syntaxe

{$LEGACYIFEND ON} {$LEGACYIFEND OFF}

Par défaut

{$LEGACYIFEND OFF}


Vous permet de requérir la directive $IFEND pour fermer l'instruction $IF associée dans votre code.

Dans la release XE4, les compilateurs Delphi ont été modifiés de façon à accepter $IFEND ou $ENDIF pour fermer les instructions $IF. Avant XE4, seule $IFEND pouvait être utilisée pour fermer les instructions $IF. La directive $LEGACYIFEND vous permet de restaurer l'ancien comportement, ce qui est très utile si votre code émet E2029 pour des instructions $IF et $IFDEF imbriquées.

Vous pouvez aussi définir la directive du compilateur $LEGACYIFEND comme suit :

  • En utilisant l'option de ligne de commande ‑‑legacy-ifend ;
  • En définissant l'option $IF doit être terminé par $IFEND dans la page Projet > Options > Compilateur Delphi > Compilation.


Voir aussi