Section courante

A propos

Section administrative du site

INITIALIZATION

Initialisation
Free Pascal  

Syntaxe

unit identificateur;
interface
[uses listedesunites;]
[declarationpublique]
implementation
[uses listedesunites;]
[déclarationsprivées]
[implémentationdesprocéduresetfonctions]
initialization
codedinitialisation
end;

Paramètres

Nom Description
identificateur Ce paramètre permet d'indiquer le nom de l'unité.
listedesunites Ce paramètre permet d'indiquer la liste des unités nécessaires à la compréhension du code.
declarationpublique Ce paramètre permet d'indiquer les entêtes et les déclarations publiques de procédures, fonctions, constantes, variables, type de données,...
déclarationsprivées Ce paramètre permet d'indiquer les déclarations privées de procédures, fonctions, constantes, variables, type de données,....
implémentationdesprocéduresetfonctions Ce paramètre permet d'indiquer le corps des procédures et fonctions.
codedinitialisation Ce paramètre permet d'indiquer les instructions a exécuter lors de l'initialisation de l'unité.

Description

Ce mot réservé permet d'indiquer du code à exécuter lors de l'initialisation d'une unité.

Exemple

Voici un exemple montrant qu'un message sera affiché dès que l'unité sera appelé :

  1. Unit InitializationSamples;
  2.  
  3. INTERFACE
  4.  
  5. Type OctetPublic=0..255;
  6. Var MonOctetPublic:OctetPublic;
  7.  
  8. Procedure A;
  9.  
  10. IMPLEMENTATION
  11.  
  12. Type OctetPrive=0..255;
  13. Var MonOctetPrive:OctetPrive;
  14.  
  15. Procedure A;Begin
  16.  WriteLn('A');
  17. End;
  18.  
  19. INITIALIZATION
  20.  WriteLn('B'); 
  21. END.

Voir également

Langage de programmation - Free Pascal - Référence des unités

Dernière mise à jour : Dimanche, le 28 février 2016