Sign in Join
Wiki copytemporary

Mode ObjFPC/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Mode ObjFPC/fr

OldNewLine
1+Le mode **ObjFPC**, choisi par la bascule **{\$mode objfpc}**, est le mode par défaut pour les fichiers source [[Lazarus/fr|Lazarus]].
2+
3+L'emploi du mode ObjFPC a les conséquences suivantes :
4+
5+1. L'opérateur d'adresse (@) doit être utilisé pour affecter des variables procédurales (contrairement à Delphi).
6+2. Une déclaration [[Forward/fr|forward]] doit être répétée exactement de la même façon par [[Implementation/fr|l'implémentation]] d'une procédure [[Function/fr|fonction]]/[[Procedure/fr|procédure]]. En particulier, les paramètres ne doivent pas être omis en implémentant la routine et la convention d'appel doit être répétées aussi.
7+3. La [[Overload/fr|surcharge]] de fonction est permise.
8+4. Les commentaires imbriqués sont permis.
9+5. L'unité [[Objpas/fr|Objpas]] est chargée juste après l'unité System. L'une des conséquence est que le type Integer est rédéfini en [[Longint/fr|Longint]].
10+6. Le type The [[Cvar/fr|cvar]] peut être utilisé.
11+7. Les [[PChar/fr|PChars]] sont convertis en [[String/fr|strings]] automatiquement.
12+8. Les paramètres dans une méthode de classe ne peuvent avoir les mêmes noms que des propriétés de la classe.
13+9. Les Strings sont des [[Shortstring/fr|Shortstrings]] par défaut. Ceci peut être changé en utilisant l'option -Sh ou la bascule {\$H+}.
14+10. [[Exception/fr|Exceptions]], [[Class/fr|Classes]] et [[Interfaces/fr|Interfaces]] sont activés.
15+
16+---
17+*From the Free Pascal wiki, page "Mode ObjFPC/fr", as it stood on 2017-09-12 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history