Introduction à l'emploi du logiciel DELPHI ------------------------------------
Introduction à l'emploi du logiciel DELPHI ------------------------------------------------------------------------------------------------------------------ DELPHI Les outils classiques de développement BASIC, PASCAL,C permettent d'écrire des programmes qui , au moins à l'origine , tournaient sous DOS. Pour introduire les données et lire les résultats l'utilisateur se trouvait le plus souvent devant un écran en mode texte. Rien n'empêchait bien sûr le programmeur d'écrire un logiciel graphique pour présenter un écran en mode fenêtre similaire avec celui auquel nous a habitués Windows, mais l'écriture d'un tel outil graphique est ardue et exige de larges connaissances en programmation. Les utilisateurs aujourd'hui habitués à l'environnement Windows ( ou LINUX) ne supportent plus un écran purement texte, plus grave les programmes écrits sous DOS risquent de ne plus fonctionner sur un ordinateur récent. VISUAL BASIC fut le premier outil permettant d'écrire rapidement des programmes affichant des écrans de type Windows et tournant dans cet environnement. Il fournit a l'utilisateur des blocs d'instructions directement implantables pour gérer un écran graphique. Le programme proprement dit est dans ce cas écrit en BASIC. Le VISUAL C++ plus récent fournit le même service mais exige une programmation en C++. Nous décrirons ici DELPHI développé par la société BORLAND qui s'appuie sur une programmation en PASCAL. C'est un outil largement utilisé dans l'industrie , performant, d'emploi aisé .Le programmeur qui utilise chaque jour le langage C lui préférera sans doute le VISUAL C++. mais la philosophie des deux outils est assez semblable et il est sans doute assez facile de passer de l'un à l'autre . L'écran sous Windows est divisé en fenêtres (d’où le nom ) dans lesquelles on peut introduire les données et lire les résultats. DELPHI fournit à l'utilisateurs des sous programmes tous faits permettant de visualiser à l'écran de telles fenêtres. On peut demander au programme de faire beaucoup plus ; communiquer par liaison série, permettre l'écriture ou la lecture de fichiers sur tout support magnétique ou optique (CD, DVD), autoriser une entrée sous forme de dessins, lire des fichiers WAV ou des CD audio. DELPHI fourni la aussi tous les outils nécessaires évitant à l'utilisateur de rentrer dans la complexe programmation sous Windows .Nous ne passerons pas en revue toutes ces possibilités, lorsque vous aurez compris le 'truc' vous pourrez vous plonger dans la documentation fort nombreuse aussi bien en librairie que sur le web. Il existe en effet une très abondante littérature sur ce programme ainsi que des cours,( voir plus loin une bibliographie ) mais le plus souvent les auteurs semblent avoir oublié les difficultés qu'ils ont sans doute rencontrées au début et veulent en dire trop. Comme c'est toujours le cas il existe pour réaliser une tâche donnée de multiples méthodes, mais il faut dans un cours d'introduction à but pédagogique n'en citer au début qu'une seule , laissant au lecteur le soin de compléter plus tard sa formation lorsqu'il aura assimilé le mécanisme du logiciel. ----------------------------------------------------------- --------------------------------------------------------- 1 Introduction à l'emploi du logiciel DELPHI ------------------------------------------------------------------------------------------------------------------ Nous ne décrirons pas la procédure d'installation de DELPHI à partir du CD ou d’un fichier téléchargé, ,elle ne présente pas de difficulté, il suffit de suivre les indications apparaissant à l'écran. Les exemples suivants ont été écrits sous DELPHI 7 ,ils sont compatibles avec les autres versions du logiciel ( au-delà de la version 4 sans doute ). Actuellement BORLAND commercialise la version 10 . Les versions 6 et 7 personnelles sont téléchargeables gratuitement sur le web ( plus de 100Mo ) et fournies sur CD avec certains ouvrages. Le langage de programmation utilisé par Delphi est le PASCAl ou plus exactement un PASCAL Objet ,ce texte n’est pas un cours de PASCAL, le lecteur est supposé connaître l’essentiel du PASCAL classique , des informations concernant la partie Objet sont introduites au fur et à mesure des besoins. Un document très complet peut être extrait du CD officiel de Delphi c’est le guide du développeur., un gros pavé de plus de 1500 pages mais essentiel. Documentation : http://fbeaulieu.developpez.com/guide/ Un cours très complet, parfois même un peu trop, sur Pascal objet et Delphi http://dialog.ac-reims.fr/web/Documents/delphi.pdf Une introduction avec exemples intéressants. ( écrit au temps de delphi4) http://delphi.developpez.COM/telecharger/gratuit/delphi7-perso/ Téléchargement de la version 7 de Dlelphi , sur le site on trouvera aussi Delphi6. Michel Pelletier Delphi 5 Le Tout en poche Campus press Pas toujours très pédagogique mais des exemples intéressants bien détaillés. L’intro Développement DELPHI 6 Thomas Binzinger Campus Press 2002 Un très bon livre Le guide du développeur Sur le CD de Delphi ou sur le web (plus de 1500 pages ) : http://noisetteprod.developpez.com/delphi/doc/pdfd7 http://pagesperso-orange.fr/patrice.rabiller exemples de sujets donnés à des élèves de seconde. ----------------------------------------------------------- --------------------------------------------------------- 2 Introduction à l'emploi du logiciel DELPHI ------------------------------------------------------------------------------------------------------------------ L'Environnement DELPHI Au lancement du logiciel l’écran a l’aspect ci dessous. La partie supérieure de l'écran donne accès au système de menus et à la barre d'outils. Sur la première ligne : Fichiers permet d'ouvrir un nouveau fichier, un nouveau projet, d'enregistrer votre travail et d'imprimer. Edition donne accès aux fonctions copier coller classiques ainsi qu'a des outils de présentation. Exécuter permet de lancer l'exécution d'un programme La feuille de travail présente à l'écran est le rectangle situé à droite, sous Delphi on parle de FICHE , un projet peut comporter plusieurs FICHES de ce type , Au départ la fiche présentée à l'écran porte le nom initial Form1 . Cette fiche masque en fait une fenêtre dans laquelle s’écrira le programme source , c’est la fenêtre UNIT que l’on peut visualiser en déplaçant la FICHE avec la souris puis en cliquant dessus , mais nous y reviendrons. ----------------------------------------------------------- --------------------------------------------------------- 3 Introduction à l'emploi du logiciel DELPHI ------------------------------------------------------------------------------------------------------------------ Sur la fiche le programmeur va placer différentes fenêtres secondaires permettant la saisie de données , l’affichage de résultats, des boutons sur lesquels on viendra cliquer avec la souris et peut être aussi des textes et dessins. Toutes ces choses sont des OBJETS. Il y a de nombreux objets définis dans DELPHI , l'utilisateur confirmé peut même en écrire d'autres , mais c'est une autre histoire ! Ces objets sont graphiques ou non . Chaque objet possède un certain nombre de caractéristiques ( taille couleur format du texte etc…) et peut effectuer diverses tâches qui caractérisent le type auquel il appartient. En PASCAL classique on trouve la notion de type pour définir les éléments qui constituent un programme, type booléen, caractère, chaîne etc…Cette notion de type se retrouve dans DELPHI mais en beaucoup plus complexe. Pour manipuler un objet qui apparaît dans un écran sous Windows il est nécessaire d’écrire de nombreuses lignes de code, elles définissent le type de base TObjet à partir duquel sont construits tous les autres en ajoutant à chaque fois une couche logicielle supplémentaire. Cette structure hiérarchisée est une caractéristique essentielle des langages objet L’Objet button par exemple est de type Tbutton qui est un descendant de Tobjet , il en est de même de Tform . Pour accéder à ces objets regardons la seconde ligne de l'écran .En cliquant sur le premier bouton Standard nous voyons apparaître une première liste ----------------------------------------------------------- --------------------------------------------------------- 4 Introduction à l'emploi du logiciel DELPHI ------------------------------------------------------------------------------------------------------------------ Parmi tous ces objets nous retiendrons surtout A Définit à l'écran une zone dans lequel on peut écrire une ligne de texte .Reconnu dans DELPHI sous le nom de Label de type Tlabel. ab est une zone de saisie , c'est dans cette fenêtre que nous introduirons les données demandées par le programme nombres ou caractères. Reconnu dans DELPHI sous le nom de Edit de type TEdit ok est un bouton de commande sur lequel il faudra cliquer avec la souris , sous DELPHI Button de type Tbutton . Nous utiliserons surtout ces 3 outils . Les boutons supplémentaires de la seconde ligne: Supplément Win32 Système etc donnent accès à d'autres objets , nous en rencontrerons quelques uns par la suite . Chaque objet possède des propriétés qui lui sont propres , taille , fonte utilisée pour le texte, nature du texte , nom etc.. Ces propriétés apparaissent dans la partie gauche de l'écran . l’inspecteur d’objets lorsque l’objet est sélectionné. Nous citerons Caption ( en français légende ) c'est le texte qui apparaît dans l'objet considéré Name c'est le nom de l'objet utilisé par le logiciel , ne pas le confondre avec le précédent. Color la couleur Font : qui permet de choisir la fonte utilisée pour les caractères , taille et couleur. On peut noter encore AutoSize ( True ou False) qui gère l’ajustage automatique de la fenêtre à celle du texte Caption. , Visible ( True ou False) qui définit la visibilité à l’écran de l’objet considéré, on peut ainsi masquer des fenêtres pour ne faire apparaître qu’une seule à un moment donné. La colonne evenements permet pour chaque objet de définir des circonstances le concernant, par exemple pour un bouton le déclenchement s'effectuera à l'enfoncement du bouton ( Onclick) ou son relâchement . Ci contre l’inspecteur d’objets correspondant à la fiche Form1 elle même , noter Caption=Form1 c’est le nom de la fiche Color=ClbTnFace ( un gris) , sa hauteur uploads/Litterature/ delphi-introduction.pdf
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 10, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 1.8029MB