Académique Documents
Professionnel Documents
Culture Documents
1. Présentation
Le Pascal Objet est un langage compilé de haut niveau à types stricts qui gère la conception
structurée et orientée objet dans l’environnement RAD de Borland.
Ces qualités sont :
La lisibilité du code,
Une compilation rapide et
L’utilisation d’unités multiples permettant une programmation modulaire.
Exemple
Ce programme contient un fichier projet et deux nouveaux fichiers unité.
Le fichier projet :
3. Programmes et unités
Un programme est construit à partir de modules de code source appelés des unités.
Les unités permettent :
• De diviser de grands programmes en modules qui peuvent être modifiés séparément.
• De créer des bibliothèques qui peuvent être partagées par plusieurs programmes.
L’en-tête du programme spécifie le nom du programme. La clause uses énumère les unités utilisées
par le programme. Le bloc contient les déclarations et les instructions exécutées au démarrage du
programme.
Exemple
La ligne 8 est une directive de compilation qui lie au programme le fichier ressource du projet.
En-tête de programme
L’en-tête de programme spécifie le nom du programme.
L’identificateur doit correspondre au nom du fichier projet.
Le bloc
Le bloc est constitué d’une instruction simple ou structurée qui est exécutée au lancement du
programme et qui sont de simples appels aux méthodes de l’objet Application du projet. Le bloc peut
également contenir des déclarations de constantes, types, variables, procédures ou de fonctions.
Section interface
La section interface déclare les constantes, types, variables, procédures et fonctions accessibles aux
unités ou programmes qui utilisent l’unité.
La déclaration d’interface d’une procédure ou d’une fonction ne contient que l’en-tête de la routine.
Le bloc de la procédure ou de la fonction se trouve dans la section implémentation.
Section implémentation
La section implémentation définit les procédures et fonctions déclarées dans la section interface.
Section initialisation
La section initialisation est facultative. La section initialisation contient des instructions qui sont
exécutées, dans l’ordre où elles apparaissent, au démarrage du programme.
Section finalisation
La section facultative de finalisation ne peut apparaître que dans les unités ayant une section
initialisation. Elle contient des instructions qui sont exécutées lors de l’arrêt du programme principal.
La section finalisation doit donc être capable de gérer des données dont l’initialisation a été
incomplète. En effet, si une erreur d’exécution se produit, il est possible que la section initialisation
ne soit pas complètement exécutée.
Exemples
Dans la clause uses d’un programme ou d’une unité, chaque nom d’unité peut être suivi du mot
réservé in puis, entre guillemets, le nom d’un fichier source.
Exemples
Il n’est nécessaire d’utiliser in que si l’emplacement du fichier source est ambigu, par exemple si on a
utilisé un fichier source placé dans un répertoire différent de celui du fichier projet.