IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 1 Cou

IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 1 Cours Delphi 7 PROGRAMME Chapitre 1 Installation de Delphi Chapitre 2 Historique Introduction Que ce que Delphi Utilisation du modèle objet Que ce qu’un objet Chapitre 3 Démarrage de Delphi L’EDI : L’environnement de développement intégré Menus et barres d’outils Concepteur de fiche, la palette de composants. L’inspecteur d’objet L’arborescence d’objets Le référentiel d’objets L’éditeur de code Où trouver des informations ? Aide en ligne Aide F1 Chapitre 4 Présentation Générale Structure d’un programme Pascal, Delphi Utiliser des unités Créer des unités Les projets Fichiers d’un projet Chapitre 5 Certaines notions de bases MessageDlg Routines standards et entrées Certaines propriétés Certaines méthodes Certains évènements Exemple de propriété Exemple d’évènement TP N°1 IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 2 Chapitre 6 Certains objets Delphi Panel Button MainMenu PopupMenu PageControl ActionList ImageList Image ToolBar Timer Label RadioButton & CheckBox RadioGroup ListBox Edit ComboBox Memo & RichEdit StringGrid TP N°2 Chapitre 7 Comment répondre aux actions de l’utilisateur à l’exécution OnKeyPress OnKeyDown OnKeyUp OnMouseMove OnMouseUp OnMouseDown L’évènement TShiftState Chapitre 8 Objets pour manipuler une Base De Données Accès à une Base De Données (AccesBD) DataSource Table Database Query Contrôle d’une Base De Données (ControlBD) DBGrid DBNavigator DBText DBEdit DBMemo DBListBox IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 3 DBComboBox DBLookUpListBox DBLookUpComboBox LES ETATS 1- Quick Report, pour afficher vos tables (QReport) QuickRep QRLabel QRDBText QRExpr QRSysData TP N°3 2- RAVE REPORT TP N°4 Chapitre 9 Les Bases De Données Bases Paradox et DBase Bases ODBC Création tables Lister les champs Ajout d’enregistrements Lister les enregistrements Supprimer 1 enregistrement Base de données texte Base de données et SQL Insertion Suppression Exploration Utilisation classique des TABLES Composants BD Fiche Tables Maître/détail BD Tables Composant BD QUERY Améliorations de la présentation des colonnes d’une grille (DBGrid) Les filtres Impressions de rapports Compléments sur les DBGrid et transtypage en DrawGrid Chapitre 10 Comment effectuer une recherche dans une table ? Méthodes FindKey, FindNearest et Locate Requêtes (simple et paramétrée) Chapitre 11 IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 4 Programmation avec Delphi Création d’un projet Ajout de modules de données Construction de l’interface utilisateur Positionnement des composants sur une fiche Définition des propriétés des composants Ecriture du code Ecriture de gestionnaires d’événements Utilisation de la bibliothèque de composants Compilation et débogage des projets Déploiement des applications Internationalisation d’applications Types de projets Applications CLX Applications serveur Web Applications de bases de données Administrateur BDE Explorateur SQL (explorateur de base de données) Module Base de données Dictionnaire de données Composants personnalisés DLL COM et ActiveX Bibliothèques de types Chapitre 12 Développement d’un logiciel avec les SGBD ACCESS, SQL Server et MySQL Utilisation de tous les concepts pour développer un logiciel dans delphi Formulaires de saisie, consultation et recherche Etats Statistiques Exemple de Création d’une page d’accueil Exemple de Création d’un menu général PROJET 1 : DELTA Gestion Simplifiée du personnel : Cas de la DIAMOND BANK PROJET 2 : GVENTE Gestion automatisée des Ventes et Stock : Cas de la Boutique Notre Dame sis au Grd Marché de Lomé PROJET 3 : Choix des étudiants Quelques astuces dans le développement Delphi Chapitre 13 DEPLOIEMENT : Création d’un fichier d’installation pour les applications Delphi IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 5 Chapitre 1 INSTALLATION DE DELPHI CHAPITRE 1 IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 6 Chapitre 2 I- HISTORIQUE Plusieurs langages existent et évoluent avec le temps. En voici quelques-uns. Il y a quelques années, on utilisait : Le Basic ou GWBasic Ce langage est assez facile à utiliser, mais il génère des applications limitées en taille, assez peu performantes et lentes. Le Pascal Ce langage est bien structuré, d'une difficulté moyenne, il donne des applications rapides. Le C puis C++ Ce langage laisse une grande liberté au programmeur, il est assez difficile à utiliser, il donne des applications performantes et rapides. Ces langages généraient des exécutables pour l'environnement DOS. Avec l'arrivée de Windows, chacun de ces langages a évolué, actuellement on utilise : Visual Basic Assez facile à utiliser, ce langage génère des exécutables assez lents (cependant, une amélioration de la vitesse vient d'arriver avec la dernière version). Delphi Ce langage offre beaucoup de possibilités, les exécutables sont très rapides. Il est utilisé par les professionnels. Il existe en version 1 pour Windows 3.x, en version 2 et 3 pour Windows 95 et NT, les versions 5, 6 , 7, 2007,2009 …. C++ Builder Semblable à Delphi, la syntaxe diffère, mais les possibilités sont voisines. II- INTRODUCTION 1- Qu’est-ce que Delphi ? Delphi est un environnement de programmation visuel orienté objet pour le développement rapide d’applications (RAD). En utilisant Delphi, vous pouvez créer des applications Microsoft Windows 95, Windows 98 et Windows NT très efficaces, avec un minimum de codage manuel. Delphi fournit tous les outils qui vous sont nécessaires pour développer, tester, déboguer et déployer des applications, incluant une importante bibliothèque de composants réutilisables, un ensemble d’outils de conception, des modèles d’applications et de fiches, ainsi que des experts de programmation. Ces outils simplifient le prototypage et réduisent la durée du développement. Remarque : Avant de créer une application en Delphi, il faut d’abord créer un nouveau répertoire dans lequel il faut enregistrer le projet ainsi que tous les fichiers associés à ce dernier. CHAPITRE 2 IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 7 2- Utilisation du modèle objet La programmation orientée objet (POO) est une extension de la programmation structurée qui intensifie la réutilisation du code et l’encapsulation de données avec des fonctionnalités. Quand vous avez créé un objet (ou, plus précisément, une classe), vous et d’autres programmeurs pouvez l’utiliser dans d’autres applications ce qui réduit les temps de développement et accroît la productivité. 3- Qu’est-ce qu’un objet ? Un objet, ou classe, est un type de données qui regroupe des données et des opérations sur ces données. Avant la programmation orientée objet, les données et les opérations (les fonctions) constituaient des éléments distincts. Vous pouvez comprendre les objets si vous comprenez les enregistrements Pascal Objet. Les enregistrements (analogues aux structures en C) sont constitués de champs qui contiennent des données, chaque champ ayant son propre type. Les enregistrements sont un moyen commode de désigner une collection éléments de données variés. Les objets sont également des collections d’éléments de données. Mais les objets, à la différence des enregistrements, contiennent des procédures et fonctions portant sur leurs données. Ces procédures et fonctions sont appelées des méthodes. Les éléments de données d’un objet sont accessibles via des propriétés. Les propriétés des objets Delphi ont une valeur qu’il est possible de modifier à la conception sans écrire de code. Si vous voulez modifier la valeur d’une propriété à l’exécution, il vous suffit d’écrire un minimum de code. La combinaison des données et de fonctionnalités dans un seul élément est appelée encapsulation. Outre l’encapsulation, la programmation orientée objet est caractérisée par l’héritage et le polymorphisme. Héritage signifie que les objets dérivent leurs fonctionnalités d’autres objets appelés ancêtres); les objets peuvent modifier leurs comportements hérités. Polymorphisme signifie que différents objets qui dérivent d’un même ancêtre gèrent la même interface de méthode et de propriété, on dit aussi qu’ils sont interchangeables. IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 8 Chapitre 3 I- DEMARRAGE DE DELPHI Vous pouvez démarrer Delphi de plusieurs façons : • Double-cliquer sur l’icône Delphi (si vous avez créé un raccourci). • Choisir Tous les ProgrammesBorland - Delphi 7 dans le menu Démarrer de Windows. • Choisir Exécuter dans le menu Démarrer de Windows, puis entrer Delphi32. • Double-cliquer sur Delphi32.exe dans le répertoire Delphi\Bin II- ENVIRONNEMENT DELPHI Lorsque vous démarrez Delphi pour la première fois, vous voyez apparaître quelques-uns des principaux outils proposés dans l’EDI. Dans Delphi, l’EDI comprend des barres d’outils, des menus, la palette de composants, l’inspecteur d’objets, l’arborescence d’objets, l’éditeur de code, l’explorateur de code, le gestionnaire de projet et bien d’autres outils. CHAPITRE 3 IAI – TOGO /2011-2012 2éme Année GL Cours de Delphi par Francis K. ADOBOE 9 Selon l’édition de Delphi, les caractéristiques et les composants disponibles varient. Le modèle de développement Delphi repose sur des outils bidirectionnels. Cela signifie que vous pouvez passer alternativement des outils de conception visuelle aux modifications du code sous forme de texte. Par exemple, après avoir utilisé le concepteur de fiche pour agencer les boutons et les autres éléments d’une interface graphique, vous pouvez voir immédiatement le fichier fiche contenant la description textuelle de votre fiche. De même, vous pouvez modifier manuellement tout code généré par Delphi sans perdre l’accès à l’environnement de programmation visuelle. Dans l’EDI, tous les outils de programmation sont facilement accessibles.Vous pouvez concevoir des interfaces graphiques, parcourir les bibliothèques de classes, écrire du code, compiler, tester, uploads/Ingenierie_Lourd/ cours-delphi-2.pdf

  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager