Mode ObjFPC/fr
Le mode ObjFPC, choisi par la bascule {$mode objfpc}, est le mode par défaut pour les fichiers source Lazarus.
L'emploi du mode ObjFPC a les conséquences suivantes :
- L'opérateur d'adresse (@) doit être utilisé pour affecter des variables procédurales (contrairement à Delphi).
- Une déclaration forward doit être répétée exactement de la même façon par l'implémentation d'une procédure fonction/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.
- La surcharge de fonction est permise.
- Les commentaires imbriqués sont permis.
- L'unité 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.
- Le type The cvar peut être utilisé.
- Les PChars sont convertis en strings automatiquement.
- Les paramètres dans une méthode de classe ne peuvent avoir les mêmes noms que des propriétés de la classe.
- Les Strings sont des Shortstrings par défaut. Ceci peut être changé en utilisant l'option -Sh ou la bascule {$H+}.
- Exceptions, Classes et Interfaces sont activés.
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.