He aqui el link para descargarlo:http://www.liberlog....Free-Pascal.pdf
he aqui la pagina donde esta este y otros recursos: Aqui.......
Les directives de compilation
Les directives de compilations permettent de compiler
uniformément l'unité en éludant des sources incompatibles.
Ainsi les sources d'une plateforme seront éludées lorsqu'on
compilera sur une autre plateforme.
Compatibilité DELPHI
L'instruction de compilation qui permet à FREE PASCAL de
rendre le code source compatible DELPHI n'est pas lisible par
DELPHI.
On peut y ajouter une directive de compilation pour DELPHI si
on l'utilise. En effet DELPHI compile avec une erreur sinon.
{$IFDEF FPC}
{$mode Delphi}
LAZARUS – Programmation multi-plateformes 23
{$ELSE}
{$R *.dfm}
{$ENDIF}
L'instruction de compilation « Mode Delphi » est exécutée si on
utilise le compilateur FREE PASCAL. Sinon on charge les
composants contenus dans le fichier « dfm ». Un fichier
« dfm » est une correspondance de fichier « lfm » en
LAZARUS. Les fichiers « dfm » et « lfm » contiennent les
informations des composants chargés dans un module de
donnée ou un formulaire. Ces composants sont visibles dans
l'inspecteur d'objets.
Cette directive de compilation permet de placer une instruction
DELPHI dans le code :
{$IFNDEF FPC}
instruction_delphi;
{$ENDIF}
Compatibilités avec les plateformes
Cette source permet de déclarer le séparateur de répertoires
dans les chemins :
{$IFDEF WINDOWS}
DirectorySeparator := '\';
{$ENDIF}