DELPHI RESUME TABLE DES MATIERES
Transcription
DELPHI RESUME TABLE DES MATIERES
DELPHI LUDAVIC DUBOIS RESUME Avec son dernier né, DELPHI, Borland crée l'événement dans le monde de la programmation Windows. Voici en effet un produit qui allie la simplicité et la productivité d'un outil de développement visuel, les performances d'u langage compilé et orienté objet - abject Pascal - et l'ouverture vers les bases de données d'un outil de développement client-serveur. Ce livre est conçu pour vous aider à explorer, étape par étape, les différentes facettes de DELPHI. Aucune connaissance préalable n'est nécessaire, ni en programmation Windows ni en Pascal. Vous apprendrez les principes de DELPHI par l'exemple, à travers l'étude de 32 applications de complexité croissante - un éditeur de texte, un outil de dessin, un mini tableur, un répertoire téléphonique, un système de messagerie, un calendrier, etc. De nombreux exercices corrigés facilitent l'assimilation des connaissances. L'apprentissage est organisé en quatre phases; gLes premiers pas initiation à la programmation visuelle L'environnement de DELPHI - Création d'un projet - Utilisation des composant~ standard : boutons, listes, boîtes de dialogue, menus... - La souris et le dessin - Communications OLE et DDE - Gestion des composants VBX. gLa programmation orientée objet Notions d'orienté objet - Manipulation du langage abject Pascal - Applications SDI et MDI - Affichage et impression - Gestion des fichiers. gL'accès aux bases de données Notions sur les bases de données relationnelles - Le module «Bases de données» - Création et manipulation de tables - Edition d'états avec Report Smith. gLe développement de composants Création et intégration de nouveaux composants dans l'environnement DELPHI. Sur la disquette q'accompagnement : le code source de tous les programmes et le corrigé des exercices. TABLE DES MATIERES PREMIERE PARTIE INTRODUCTION A DELPHI : L' ASPECT VISUEL Les notions de base Les objets et les composants Les propriétés Les événements et les méthodes Résumé L'environnement de Delphi La fenêtre principale La barre de raccourcis La palette de composants La fiche L'inspecteur d'objet L'édition des propriétés L'édition des évènements 9 11 11 12 14 15 17 17 18 18 20 21 21 22 L'édition des évènements Sélection multiple L'éditeur de code Résumé Nos premiers pas Notre premier pas (exemple 1) Créer un nouveau projet Lancer l' execution Ajouter des composants Modifier les propriétés Ajouter des réactions à des évènements Quelques remarques Exercice 1 Notre deuxième pas (exemple 2) Créer un nouveau projet Ajouter les composants Modifier les propriétés Ajouter des réactions aux évènements Quelques remarques Exercice 2 Résumé Quelques composants standard Répertoire téléphonique (exemple 3) Créer un nouveau projet Ajouter les composants et modifier leurs propriétés Ajouter les réactions aux évènements Amélioration Quelques remarques Exercice 3 Editeur de texte (exemple 4) Création d'un projet Ajout d'un mémo Création d'un menu Ajout des boites de dialogue standard Gestion du menu Exercice Résumé Les boites de dialogue La boîte « A propos…» (exemple 5) Ajouter une commande dans un menu Construire une autre fiche Appeler la boite de notre fiche principale Quelques remarques Exercice 5 Visualisateur de formes (exemple 6) Création d'un projet Ajout des composants Création d'une boite de dialogue lnteragir avec la boite de dialogue Améliorations Exercice 6 Résumé La souris et le dessin Le « glisser-déplacer »(exemple 7) Créer un nouveau projet Autoriser le glisser-deplacer Autoriser ou non le déplacement (drop) Effectuer le déplacement Améliorations Exercice7 Le dessin et la souris (exemple 8) Créer un projet Réagir à la souris Exercice 8 Perfectionnement Résumé Communications OLE et DDE DDE : Dynamic Data Exchange (exemple 9) Présentation Le projet serveur Le projet client OLE : abject Linking & Embedding (exemple 10) Présentation Créer un projet Transformer en conteneur OLE 22 23 24 25 27 27 27 28 29 29 31 33 34 34 34 34 35 35 36 37 37 39 39 40 40 41 44 45 45 45 46 46 47 52 53 59 59 61 61 62 62 67 69 69 69 69 70 70 72 76 78 79 81 81 82 82 83 85 86 87 87 88 88 90 90 90 93 93 93 94 96 97 97 98 98 Transformer en conteneur OLE Liaison ou incorporation Résumé Les fioritures Les barres d'outils et d'état (exemple 11) La barre de statut La barre d'outils Les conseils d'aide Exercice Les menus surgissant (exemple 12) Exercice 12 Résumé Gestion des composants Visual Basic Minitableur avec visualisation graphique (exemple 13) Créer un nouveau projet Améliorations Résumé 98 100 100 103 103 103 106 110 111 111 112 112 115 115 116 121 121 Approches de solutions des exercices de la première partie Approche de solution de l'exercice 3 Approche de solution de l'exercice 4 Approche de solution de l'exercice 5 Approche de solution de l'exercice 6 Approche de solution de l'exercice 7 Approche de solution de l'exercice 8 Approche de solution de l'exercice 11 Approche de solution de l'exercice 12 123 123 123 123 124 124 125 125 126 DEUXIEME PARTIE PROGRAMMATION ORIENTEE OBJET L'orienté objet Objets et classes Les objets Les classes Encapsulation Héritage Relation client-fournisseur Polymorphisme Construction – Destruction Constructeurs Destructeurs Composants, propriétés et événements Composants Propriétés Evènements Résumé Amélioration des exemples Editeur de texte amélioré (exemple 14) Le problème Créer des méthodes simples Créer des méthodes avec paramètres Simplifier encore Visualisateur de formes amélioré (exemple 15) 127 129 129 129 131 132 133 136 138 142 142 145 146 146 147 148 149 151 151 151 152 155 156 160 Ajout de variables d'instance Minitableur amélioré (exemple 16) L'utilisation de boucles L'utilisation de constants Résumé Applications SDI et MDI Palettes d'outils (exemple 17) Modification de la fiche Création de la palette Définition du glisser-déplacer Applications MDI (exemple 18) Génération automatique Construction de toutes pièces Améliorations Exercice 18 Résumé L'affichage et l'impression Affichage personnalisé (exemple 19) Gestion du menu Gestion de la souris Exercice 19 Améliorations 160 163 165 167 168 169 169 169 171 171 172 173 174 178 186 186 189 189 189 191 194 195 Améliorations Impression (exemples 20 et 21) Choisir les options d'impression Imprimer Résumé Les fichiers Les fichiers (exemple 22) Enregistrement simple Enregistrement textuel Enregistrement structure Exercice 22 Amélioration Les fichiers .INI (exemple 23) Enregistrer l’état de l'application Restaurer l'état de l'application Exercice 23 Résumé Approches de solutions des exercices de la deuxième partie Approche de solution de l'exercice 18 Approche de solution de l'exercice 19 Approche de solution de l'exercice 22 Approche de solution de l'exercice 23 195 195 195 196 200 201 201 201 202 203 213 214 214 215 216 217 217 219 219 220 221 221 TROISIEME PARTIE L'ACCES AUX BASES DE DONNEES Les bases de donnée Notion de base de données relationnelle Base simple : une table Base complexe La manipulation des bases de données Les vues Les requêtes Les index Résumé Database Desktop Répertoire (exemple 24) Création d'une nouvelle table Manipulation d'une table Exercice 24 Messagerie (exemple 25) La table des clients La table des contacts La table des appels Résumé La manipulation des bases Répertoire (suite de l'exemple 24) 223 225 225 226 227 229 230 230 231 231 233 233 233 236 237 238 238 239 240 241 243 243 Créer un nouveau projet Gérer la base de données Amélioration Exercice 24 (suite) 243 244 251 253 Messagerie (suite de l'exemple 25 Créer l'application Les pages multiples de contrôles La page «Contacts Clients» La page «Appels Contacts» Exercice 25 (sui te) Messagerie améliorée (exemple 26) Ajout d'une page «Appels Clients» Le composant Query Exercice 26 Résumé Report Smith Report Smith seul (exemple 27) Démarrer Report-Smith Créer un nouvel état Personnaliser l'état Exercice 27 Messagerie avec états (exemple 28) Créer un nouvel état Intégration dans Delphi Approches de solutions des exercices de la troisième partie Approche de solution de l'exercice 24 Approche de solution de l'exercice 25 Approche de solution de l'exercice 26 Approche de solution de l'exercice 2 253 254 254 257 261 267 267 267 269 272 273 275 276 276 276 280 282 283 283 290 293 293 294 295 295 Approche de solution de l'exercice 2 295 QUATRIEME PARTIE LE DEVELOPPEMENT DE COMPOSANTS 297 Le développement de composants Différences entre le développement d'applications et le développement de composants Le point de vue L'analyse L'implémentation Les tests La documentation Résumé Changer les valeurs par défaut Libellé personnalisé (exemple 29) Créer un nouveau composant Intégrer un composant dans l'environnement Delphi Exercice 29 Résumé Ajouter des propriétés 'TabSet' pour 'Notebook' (exemple 30) Création du squelette du 'DLITabSet' Personnalisation du 'DLITabSet' L'intégrer dans l'environnement Delphi Exercice 30 Résumé Ajouter des événements 'DLITabSet' amélioré (exemple 31) Ajout d'un évènement Assigner une icône à un composant Recompiler la bibliothèque de composants Exercice 31 Résumé Créer un composant Calendrier (exemple 32) Créer un nouveau composant Déclarations Implémentation 299 Gérer son affichage Gérer les clics Exercice 32 Résumé Approches de solutions des exercices de la quatrième partie Approche de solution de l'exercice 29 Approche de solution de l'exercice 30 Approche de solution de l'exercice 31 Approche de solution de l'exercice 32 INDEX CONTENU DE LA DISQUETIE TOP 299 299 300 301 302 302 303 305 305 305 307 309 309 311 311 312 312 315 315 317 319 319 319 322 323 323 323 325 325 326 326 330 334 340 344 344 345 345 345 346 347 349 363