6- Programmes et unités

Un fichier source *.PAS de Turbo Pascal peut représenter un programme ou une unité (bibliothèque de procédures et de fonctions). Lors de la compilation un programme produira un fichier *.EXE qui sera donc directement exécutable sous Dos alors qu'une unité produira un fichier *.TPU non exécutable mais qui sera utilisé pendant la compilation d'un programme.

Structure générale d'un programme

On retrouve les parties déjà vues précédemment.

Entête et déclarations

Corps du programme

 Begin
  Instruction1;
  Instruction2;
  .
 End.

Structure générale d'une unité

La structure d'une unité est différente de celle d'un programme.

Entête

Cette partie ne contient qu'une ligne commençant par le mot réservé Unit suivi du nom de l'unité qui sera aussi le nom du fichier TPU produit.
Par exemple : Unit Outils;

Interface

Cette partie commence par le mot réservé INTERFACE.
Elle contient une série de déclarations d'objets qui seront accessibles aux programmes utilisant l'unité.

On retrouvera :

Implémentation

Cette partie commence par le mot réservé IMPLEMENTATION.
Elle peut contenir de nouvelles déclarations d'unités, de constantes, de types ou de variables, suivis de procédures et fonctions définies entièrement.
Tout ce qui n'a pas été déclaré dans la partie Interface sera invisible pour un programme utilisant l'unité.

Initialisation de l'unité

C'est la dernière partie de l'unité. Elle commence par un BEGIN et se termine par un END suivi du point final. Cette partie sera exécutée avant le début du programme utilisant l'unité.


Chapitre précédent
Chapitre suivant