Mode ObjFPC/fr
From Lazarus wiki
Jump to navigationJump to search
│
English (en) │
español (es) │
français (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.