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 :

  1. L'opérateur d'adresse (@) doit être utilisé pour affecter des variables procédurales (contrairement à Delphi).
  2. 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.
  3. La surcharge de fonction est permise.
  4. Les commentaires imbriqués sont permis.
  5. 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.
  6. Le type The cvar peut être utilisé.
  7. Les PChars sont convertis en strings automatiquement.
  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.
  9. Les Strings sont des Shortstrings par défaut. Ceci peut être changé en utilisant l'option -Sh ou la bascule {$H+}.
  10. Exceptions, Classes et Interfaces sont activés.