
- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation Delphi
Delphi est un Environnement de Développement Intégré basé sur le langage Pascal Objet.
Cette formation Dephi Programmation est adaptée aux développeurs n'ayant pas ou peu pratiqués la programmation orientée objet ainsi qu'à ceux en ayant une bonne pratique à travers d'autres langages.
Elle commence par présenter les concepts coeur de la programmation objet (héritage, encapsulation, polymorphisme) et leurs implémentations aussi bien dans le langage Object Pascal lui-même que dans l'aspect objet métier.
Après cette introduction incontournable, la formation se concentre à expliciter l'outil Delphi et permet aux participants d'avoir un panorama complet de ses domaines d'applications grâce à un projet exemple décidé en commun avec les participants.
La seconde partie de la formation extrêmement pratique présente les différents champs d'application. En fonction de la version de Delphi ( de la v.5 à la version XE10 ) les aspects les plus récents peuvent être abordés comme la programmation d'applications FMX en 3D, les applications pour tablettes et les architectures multi-tiers basées sur DataSnap.

Objectifs pédagogiques
A l'issue de cette formation Delphi Programmation vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître le panorama complet des domaines d'applications Delphi, grâce à un projet
- Connaître les différents champs d'application
- Connaître les aspects les plus récents comme la programmation d'applications FMX en 3D, les applications pour tablettes et les architectures multi-tiers basées sur DataSnap
Objectifs opérationnels
Savoir aborder la programmation en fonction de la version Delphi.
Cette formation peut servir de préparation à la certification niveau 1 Delphi. Elle peut être passée directement après la formation pour les développeurs expérimentés. Pour les autres, il est conseillé de pratiquer le langage Delphi pendant quelques mois avant de passer la certification Delphi niveau 1.
Programme
Contenu du cours, module par module
10 modules
- Présentation de Delphi ( de v.5 à XE10)
- Possibilités
- Présentation de l'interface
- Paramétrage de l'environnement
- Types de données et portée
- Programmes, Procédures et Fonctions
- Instructions essentielles
- Structure des unités
- Explorer la mémoire vive de l'ordinateur
- Pointeurs et tableaux dynamiques
- Formats de chaines de caractères & traitement Unicode
- Le Langage Delphi et la POO
- Les types record, object, tobject
- Du statique au dynamique
- Classes et Objets
- Encapsulation
- Héritage
- Polymorphisme
- Protection et visibilité des objets
- Champs et propriétés des objets
- Modélisation UML et création de code depuis modèle
- Virtualisation et abstraction
- Aide à l'écriture
- Audit du code
- Compilation/Exécution
- Débogage
- Concepts Windows
- Programmation événementielle
- Composants simples
- Décomposition du projet
- Travailler avec des composants
- Objets, propriétés et événements courants
- Passage de paramètres à un évènement
- Création dynamique d'objets
- Créer une application multi fiche
- Menus déroulants
- Barres d'outils
- Popup Menus
- Concepts de bases de données
- Techniques communes aux Bases de données
- Introduction au langage SQL
- Architecture des données
- Firedac et SQLLite
- Routines standard d'Entrée/Sortie
- Paquets et Librairies
- Interfaçage des objets
- Méthodes Anonyme, Générique et autres
- Class function, class property et autres
- Class operator – surcharge d’opérateur
- Gestion des exceptions et assertions
- Les technologies DataSnap
- Créer une bibliothèque
- Principes de base sur la création de composants
- Programmation Internet
- Travailler avec XML
- Record helper, class helper
- Utilisation du format JSON (JavaScript Object Notation)
- Présentation de LiveBinding
- Communication TCP/IP avec DATASNAP / REST
- Gestion et personalisation des feuilles de style pour VCL et FMX
- Les principes d'héritage des Fiches DFM et FMX
- Nouveaux Composants VCL : TCategoryPanelGroup, TButtonedEdit, TLinkLabel, TBalloonHint, ...
- Composants Threads et TTask
- Delphi Form Module (DFM,FMX) et sérialisation
- Principes de la sérialisation
- Mise en œuvre de la sérialisation/désérialisation avec DFM
- Exemple d'utilisation d'un objet métier
- Utilisation des composants sockets
- Protocole ASN.1 et Transfert d'un objet sérialisé
- Présentation de la syntaxe ASN1 par un exemple
Travaux pratiques
Un projet « exemple » sert de fil conducteur pour découvrir la richesse de l'outil.
Programme mis à jour le 24/09/2025
Public concerné
Cette formation est réservée aux débutants Delphi connaissant un autre outil de développement ou aux chefs de projet souhaitant se familiariser avec l'outil.

Prérequis
Connaître un autre langage de développement et être familier du système d'exploitation MS-Windows.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
1 avis
« Mon avis sur le contenu du stage : "Sujet très complet et très difficile à aborder complètement." Ce que j'ai le moins apprécié : "Vidéo projecteur pas assez performant" »
DCM
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Deno, runtime moderne et sécurisé pour JavaScript et TypeScriptRéf. DENO3 joursIntermédiaireProchaine session : 25 nov.2 090 €
- Design Applicatif : Architecturer une application pour ses besoins présents et futursRéf. DAAA2 joursIntermédiaireProchaine session : 5 nov.1 740 €
- Design Patterns : Conception avec les Design PatternsRéf. SCDP5 joursIntermédiaireProchaine session : 2 nov.3 050 €
- Design patterns pour les microservicesRéf. JDPM3 joursIntermédiaireProchaine session : 28 oct.2 090 €