4 jours

Objectif

Être capable de produire des programmes professionnels développés en Pascal avec l’EDI Delphi Embarcadero.

Pré-requis

Avoir pratiqué le développement – être familier avec l’analyse algorithmique.

Bien démarrer avec Delphi

Présentation de l’environnement de développement Delphi
Fonctionnalités offertes
Fonctionnement de l’interface
Opérations de configuration de l’IDE

Focus sur le langage Pascal Objet

Les différents types de données
Organisation d’un programme
Déclaration de procédures et fonctions
Instructions : présentation et typologie
Les unités, modules de code source
Gestion de la mémoire
Comprendre les pointeurs
Déclarer et utiliser un tableau dynamique

Delphi comme langage orienté objet

Eléments de base : types génériques, type polymorphe
Paramètres et passages de paramètres
Structure et fonctionnalités
Classe, déclaration de classe
Présentation du modèle objet
Construction et déconstruction d’objet
Héritage simple

L’IDE Delphi

L’éditeur de code
Réaliser un audit de la qualité du code
Directives de compilation
Contrôle de l’exécution

Programmation objet sous Windows appliquée à Delphi

Principes à retenir pour la programmation Windows
Développement d’applications évènementielles
Outils et composants compatibles avec Delphi

Utilisation des bibliothèques RTL et VCL avec Delphi

Présentation
Simplifier et accélérer vos développements grâce aux composants
Création d’un composant
Typologie des composants
Les propriétés
Les évènements
Les packages
Créer un objet de façon dynamique

Travailler avec les fiches

Propriétés, méthodes, évènements d’une fiche
Création d’une application MDI
Applications multi fiches
Les menus déroulants
La barre d’outils Delphi
Popup menus

Travailler avec des bases de données

Principes et composants d’une base de données
Gestion des données avec SQL
Architecture de données

Fonctionnalités avancées

Programmation entrée sortie
Les interfaces d’objet sous Delphi
Fournir des instructions à une procédure avec les méthodes anonymes et génériques
Gestion des exceptions