Difference between revisions of "Compiler Mode/fr"
From Lazarus wiki
Jump to navigationJump to searchm (Fixed syntax highlighting) |
|||
(One intermediate revision by one other user not shown) | |||
Line 13: | Line 13: | ||
*Delphi: {$[[Mode Delphi|mode '''DELPHI''']]} <br/>C'est le mode de compatibilité avec [[Delphi/fr|Delphi]]. | *Delphi: {$[[Mode Delphi|mode '''DELPHI''']]} <br/>C'est le mode de compatibilité avec [[Delphi/fr|Delphi]]. | ||
− | *Mac Pascal: {$[[Mode MacPas|mode '''MacPAS''']]}<br/>C'est le mode de compatibilité avec [[Mac Pascal/fr|Mac Pascal]]. | + | *Mac Pascal: {$[[Mode MacPas/fr|mode '''MacPAS''']]}<br/>C'est le mode de compatibilité avec [[Mac Pascal/fr|Mac Pascal]]. |
*ISO 7185 Standard Pascal: {$[[Mode iso/fr|mode '''ISO''']]}<br/> Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme [[Standard Pascal/fr|Pascal standard]]. | *ISO 7185 Standard Pascal: {$[[Mode iso/fr|mode '''ISO''']]}<br/> Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme [[Standard Pascal/fr|Pascal standard]]. | ||
Line 20: | Line 20: | ||
A la version 2.3.1 de Free Pascal, la directive de compilation {$ModeSwitch} a été ajoutée pour permettre l'ajout sélectif de ''caractéristiques'' d'un mode de compilation au mode courant, créant ainsi un ''mode personnalisé''. Par exemple : | A la version 2.3.1 de Free Pascal, la directive de compilation {$ModeSwitch} a été ajoutée pour permettre l'ajout sélectif de ''caractéristiques'' d'un mode de compilation au mode courant, créant ainsi un ''mode personnalisé''. Par exemple : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
{$mode FPC} | {$mode FPC} | ||
{$ModeSwitch EXCEPTIONS} | {$ModeSwitch EXCEPTIONS} |
Latest revision as of 00:54, 12 February 2020
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
Le compilateur Free Pascal compile dans un mode spécifique. Chaque mode édicte quelle le compilateur accepte comme valide, et ce qu'il considère comme invalide. Le mode du compilateur peut être défini à l'aide de la directive de compilation {$mode }, ou en ligne de commande avec l'option de ligne de commande -M.
Modes
- Free Pascal: {$mode FPC}
C'est le mode original du compilateur Free Pascal. A la version 3, c'est le mode par défaut du compilateur, il n'est donc pas nécessaire de le spécifier en ajoutant cette directive.
- Extended Free Pascal: {$mode OBJFPC}
Ce mode ajoute des fonctionnalités supplémentaires au mode FPC, incluant les classes, interfaces et exceptions.
- Turbo Pascal: {$mode TP}
C'est le mode de compatibilité avec Turbo Pascal.
- Delphi: {$mode DELPHI}
C'est le mode de compatibilité avec Delphi.
- Mac Pascal: {$mode MacPAS}
C'est le mode de compatibilité avec Mac Pascal.
- ISO 7185 Standard Pascal: {$mode ISO}
Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme Pascal standard.
Bascule de mode
A la version 2.3.1 de Free Pascal, la directive de compilation {$ModeSwitch} a été ajoutée pour permettre l'ajout sélectif de caractéristiques d'un mode de compilation au mode courant, créant ainsi un mode personnalisé. Par exemple :
{$mode FPC}
{$ModeSwitch EXCEPTIONS}
ajoutera la gestion d'exception au mode de compilation FPC.