Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Le Champion
Delphi
Cours, applications et Travaux Pratiques
Mc BELAID
Avec la collaboration de Aek. ADEL
Copyright Eurl Pages Bleues Internationales Maison ddition pour lenseignement et la formation Sige social : Raffour 10041 Bouira Algrie Tl : (026) 95-59-79 Sige de ldition : 182 Rue Saidi Ahmed, Bordj El Kifane Alger Algrie Tl/Fax : (021) 20-58-31 / (021) 20-18-22 Librairie : Cit 2068 Lgts Smail yefsah bt 73 Bab Ezzouar Alger Tl : (021) 20-83-30 E-mail : pagesbleues@yahoo.fr editions@pagesbleues-editions.com mc.belaid@pagesbleues-editions.com Site Web : www.pagesbleues-editions.com
36
49 51 53 59 74 78 88 91 93 94 95 102 109 117 120 123 124 126 130 132 141
Chapitre 5 : Le Graphisme
1. Les composants Graphiques de Delphi 2. Lobjet canevas 3. Utilisation des crayons, des pinceaux et des polices 4. Exemples dapplication Evaluation
155
156 158 162 176 188 193 198 199 200 201 210
Bibliographie
Avant Propos
Delphi est un langage de programmation conu pour dvelopper visuellement et facilement des applications sous Windows et Linux. Il est dit par la socit Borland. Cet ouvrage est un cours d'initiation simple et pratique la programmation dapplications avec Delphi . Louvrage Formation Multimdia la programmation Delphi est bas sur les applications multimdias permettant un apprentissage simple et efficace de la programmation Delphi. Certains chapitres sont traits dans louvrage le Champion de la programmation Delphi et dautres dans louvrage Delphi de linitiation la maitrise ; Nous avons regroup les thmes que nous avons jug ncessaires pour une formation complte sur la programmation Delphi. Un nouveau chapitre t introduit, il traite de lutilisation de Delphi sous rseau, en particulier lutilisation des bases de donnes distantes. Chaque chapitre est suivie dune application corrige et reprise sur le CD-ROM en utilisant le multimdia. Conu de manire pdagogique, cet ouvrage vous initie tout d'abord aux techniques les plus simples avant d'aborder des concepts plus avancs. Cet ouvrage vous permet de devenir oprationnel trs vite avec Delphi. Les applications sont ralises avec la version 7 et sexcutent sans ambiguit avec les autres versions 6 et 8. Au terme de votre lecture, le langage Delphi n'aura plus de secret pour vous.
Introduction
Delphi est un environnement de programmation visuel orient objet pour le dveloppement rapide dapplications (RAD). En utilisant Delphi, vous pouvez, avec un minimum de code manuel, crer de performantes applications Microsoft Windows. Delphi fournit tous les outils qui vous sont ncessaires pour dvelopper, tester et dployer des applications, incluant une importante bibliothque de composants rutilisables, un ensemble doutils de conception, des modles dapplications et de fiches et des experts de programmation. Voici quelques-unes des caractristiques de Delphi : Programmation objet Outils visuels bidirectionnels Compilateur produisant du code natif Traitement complet des exceptions Possibilit de crer des excutables et des Dll Bibliothque de composants extensible Dbogeur graphique intgr Support de toutes les API de Windows : OLE2, DDE, VBX, OCX, ...
Documentation Borland
Linspecteur dobjets pour connatre ou modifier les caractristiques des objets. Lditeur de code qui permet daccder directement la logique sousjacente du programme. Le gestionnaire de projet qui permet de grer les fichiers constituant un ou plusieurs projets. De nombreux outils, comme un diteur dimages accessible dans la barre doutils et un dbogueur intgr accessible par menus, qui permettent de grer le dveloppement de lapplication directement dans lEDI. Des outils en ligne de commande, y compris des compilateurs, des diteurs de liens. Vous pouvez utiliser Delphi pour concevoir tout type dapplication 32 bits, que ce soit un utilitaire de porte gnrale ou un programme complexe de gestion de donnes ou des applications distribues. Les outils de base de donnes de Delphi et ses composants orients donnes permettent de dvelopper rapidement des applications de bases de donnes de bureau ou client/serveur. En utilisant les contrles orients donnes de Delphi, vous pouvez visualiser des donnes relles alors mme que vous concevez votre application et voir immdiatement le rsultat dune requte de base de donnes ou dune modification de linterface de lapplication. Ce qui est rvolutionnaire dans Delphi est que vous pouvez crer vos propres composants en utilisant le Pascal Objet. La plupart des composants fournis sont crits en Pascal Objet. Vous pouvez ajouter la palette les composants que vous avez crits et la personnaliser votre convenance en insrant de nouveaux onglets. Vous pouvez galement recourir Delphi pour le dveloppement multiplateforme, sous Linux et Windows, en utilisant CLX. CLX contient un
ensemble de classes qui, lorsque vous les utilisez la place de la VCL, permettent votre programme de passer indiffremment de Windows Linux.
Ecriture du code :
Lditeur de code Delphi est un diteur ASCII complet. Si vous utilisez lenvironnement de programmation visuel, une fiche est automatiquement affiche dans un nouveau projet. Vous pouvez commencer la conception de linterface de votre application en plaant des objets sur la fiche et en modifiant leur fonctionnement dans linspecteur dobjets. Mais dautres tches de programmation, comme lcriture des gestionnaires dvnements pour les objets, doivent se faire en tapant directement le code. Le contenu dune fiche et toutes ses proprits ainsi que ses composants et leurs proprits peuvent tre modifis sous forme de texte dans lditeur de code. Vous pouvez ajuster le code gnr dans lditeur de code et ajouter dautres composants en tapant du code dans lditeur. Au fur et mesure que vous tapez du code dans lditeur, le compilateur lanalyse constamment afin de changer la disposition de la fiche. Vous pouvez revenir la fiche, voir et tester les changements apports dans lditeur, puis continuer modifier la fiche elle mme.
10
Quand vous la compilez, seules les units qui ont chang depuis la dernire compilation sont recompiles. Quand vous la construisez, toutes les units du projet sont compiles, quelles aient ou non chang depuis la dernire compilation. Cette technique est utile quand vous ntes pas certain des fichiers qui ont t modifis ou quand vous voulez simplement garantir que tous les fichiers en cours soient synchroniss. Il est galement important de construire lapplication quand vous avez chang les directives globales du compilateur, afin dassurer que tout le code se compile de faon correcte. Vous pouvez tester ainsi la validit de votre code source, sans compiler le projet. Quand vous lexcutez, vous compilez lapplication, puis lexcutez. Si vous avez modifi le code source depuis la dernire compilation, le compilateur recompile les modules qui ont t changs et lie nouveau votre application. Si vous avez regroup ensemble plusieurs projets, vous pouvez compiler ou construire tous les projets du groupe en une seule fois. Choisissez Projet|Compiler tous les projets ou Projet|Construire tous les projets, le groupe de projets tant slectionn dans le gestionnaire de projet.
11
spcifique et en visualisant la valeur des variables, les fonctions de la pile des appels et les sorties du programme, vous pouvez surveiller son comportement et trouver les endroits o il ne se comporte pas comme prvu. Le dbogueur est dcrit plus en dtail dans laide en ligne. Vous pouvez galement utiliser la gestion des exceptions pour connatre, localiser et traiter les erreurs. Les exceptions dans Delphi sont des classes, comme les autres classes de Delphi, sauf que, par convention, leur nom commence par E au lieu de T.
NB : Certains de ces thmes ne sont pas traits dans cet ouvrage, le lecteur peut les consulter dans louvrage Le champion de la programmation DELPHI + CD
12