Difference between revisions of "Compiler Mode/fr"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
Line 5: | Line 5: | ||
== Modes == | == Modes == | ||
− | *Free Pascal: {$mode '''FPC'''}<br/> 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. | + | *Free Pascal: {$[[Mode FPC/fr|mode '''FPC''']]}<br/> 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'''} <br/>Ce mode ajoute des fonctionnalités supplémentaires au mode '''FPC''', incluant les [[Class/fr|classes]], [[Interface/fr|interfaces]] et [[language/features/exception handling/fr|exceptions]]. | + | *Extended Free Pascal: {$[[Mode ObjFPC/fr|mode '''OBJFPC''']]} <br/>Ce mode ajoute des fonctionnalités supplémentaires au mode '''FPC''', incluant les [[Class/fr|classes]], [[Interface/fr|interfaces]] et [[language/features/exception handling/fr|exceptions]]. |
− | *Turbo Pascal: {$mode '''TP'''} <br/>C'est le mode de compatibilité avec [[Turbo Pascal/fr|Turbo Pascal]]. | + | *Turbo Pascal: {$[[Mode TP/fr|mode '''TP''']]} <br/>C'est le mode de compatibilité avec [[Turbo Pascal/fr|Turbo Pascal]]. |
− | *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'''}<br/>C'est le mode de compatibilité avec [[Mac Pascal/fr|Mac Pascal]]. | + | *Mac Pascal: {$[[Mode MacPas|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]]. | |
+ | |||
+ | = 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 : | 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 : | ||
Line 23: | Line 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ajoutera la gestion d'exception au | + | ajoutera la gestion d'exception au mode de compilation FPC. |
− | + | = Voir aussi = | |
* [http://www.freepascal.org/docs-html/user/userse33.html Modes de compilation] | * [http://www.freepascal.org/docs-html/user/userse33.html Modes de compilation] |
Revision as of 08:03, 12 September 2017
│
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.