J. Darmont Programmation sous Delphi 1/40
Table des matières
I. INTRODUCTION......................................................................................................................................... 3
II. LE LANGAGE PASCAL ............................................................................................................................. 4
1. ÉLÉMENTS DU LANGAGE.................................................................................................................................. 4
a) Identificateurs et instructions................................................................................................................. 4
b) Opérateurs.............................................................................................................................................. 4
c) Commentaires......................................................................................................................................... 5
2. TYPES DE DONNÉES ......................................................................................................................................... 5
a) Types prédéfinis...................................................................................................................................... 5
b) Types personnalisés................................................................................................................................ 6
3. SQUELETTE D’UN PROGRAMME PASCAL .......................................................................................................... 7
a) Squelette ................................................................................................................................................. 7
b) Notion de bloc ........................................................................................................................................ 7
c) Déclaration des constantes..................................................................................................................... 7
d) Déclaration des variables....................................................................................................................... 7
4. ENTRÉES/SORTIES ............................................................................................................................................ 8
a) Lecture au clavier................................................................................................................................... 8
b) Écriture à l’écran ................................................................................................................................... 8
5. STRUCTURES DE CONTRÔLE............................................................................................................................. 8
a) Branchements conditionnels................................................................................................................... 8
b) Boucles ................................................................................................................................................... 9
6. PROCÉDURES ET FONCTIONS .......................................................................................................................... 10
a) Squelette de déclaration ....................................................................................................................... 10
b) Exemples de sous-programmes ............................................................................................................ 10
c) Mode de passage des paramètres......................................................................................................... 11
d) Visibilité des variables et des sous-programmes.................................................................................. 11
7. LES UNITÉS .................................................................................................................................................... 11
a) Squelette d’une unité ............................................................................................................................ 12
b) Visibilité d’une unité............................................................................................................................. 12
c) Exemple d’unité.................................................................................................................................... 12
8. LA PROGRAMMATION ORIENTÉE OBJET.......................................................................................................... 13
a) Objectifs................................................................................................................................................ 13
b) Concepts ............................................................................................................................................... 13
c) Déclaration d’objets en Pascal ............................................................................................................ 14
d) Protection des données......................................................................................................................... 15
e) L’héritage ............................................................................................................................................. 16
f) Le polymorphisme ................................................................................................................................ 16
g) Constructeurs et destructeurs............................................................................................................... 17
III. L’EDI DE DELPHI..................................................................................................................................... 19
1. L’INTERFACE DE DELPHI ............................................................................................................................... 19
a) Conception de fiches : la palette des composants ................................................................................19
b) L’inspecteur d’objets............................................................................................................................ 21
c) L’éditeur de code.................................................................................................................................. 22
d) Les menus ............................................................................................................................................. 22
2. PROJETS ET PROGRAMMES............................................................................................................................. 23
a) Le gestionnaire de projets .................................................................................................................... 23
b) Le fichier de projet ............................................................................................................................... 24
c) Les options de projet ............................................................................................................................ 24
3. EXPERTS ET MODÈLES.................................................................................................................................... 25