menu
  Home  ==>  formations  ==>  prog_conception_objet  ==>  formation_ecriture_de_composants_delphi   

Formation Ecriture de Composants Delphi

                           formation_delphi.pdf
En plus des nombreux composants standards, Delphi permet de créer ses propres composants qui seront placés sur la Palette. Ces composants personnalisés permettent d'ajouter des fonctionalités, d'augmenter la réutilisation de code, de standardiser les interfaces et simplifier la maintenance.

Les objectifs de la Formation Delphi Ecriture de composants

Ce cours explique comment créer des composants, ou enrichir un composant existant. Il présente l'architecture Windows et Delphi et souligne l'intérêt de la programmation à l'aide de composants.

Ce que vous apprendrez - Formation Création de composants Delphi

Créer un composant, utiliser l'Editeur de packages, ajouter des propriétés et des événements, interagir au moyen de messages Windows. Le stagiaire assoira sa connaissance de la librairie des classes Delphi. Il saura ajouter des icônes, des fichiers d'aide, puis créer des éditeurs de propriétés et de composants et déployer ses composants.

A qui s'adresse ce cours - Formation Composants Delphi

Ce cours s'adresse à des développeurs ayant déjà utilisé Delphi pendant deux ou trois mois. Les rudiments de la programmation objet ou de l'architecture Delphi / Windows seront présentés lors du cours.

Le programme détaillé - Formation Ecriture de composants Delphi

  • Rappel Programmation Orientée Objet
    • abstraction
    • encapsulation, héritage, polymorphisme
    • CLASS et objets Delphi:
      • modèle par délégation
      • RunTime Type Information (RTTI)
      • Virtual, Dynamic, Reintroduce
      • méthode de classe, référence de classe, surcharge
      • IS, AS, surcharge
      • tObject.Create, Parent, Owner
  • Création d'un Premier Composant
    • éditeur de paquets
    • ajout de propriétés
      • PRIVATE
        • attributs - accesseurs
      • PUBLISHED
        • READ et WRITE
    • procédure REGISTER
    • installation des composants
    • utilisation de l'expert - modèles de composants (template)
  • Les Propriétés
    • Les différents types de propriétés : simple, énumérée, ensemble, objet
    • Changer le niveau de visibilité d'une propriété
    • Les méthodes de lecture et d'écriture
    • lecture ou écriture seules
    • propriété et contrat
    • utilisation des propriétés pour validation
    • Sauvegarde des propriétés dans le fichier DFM
    • Les propriétés de type tableau - Indice pré codés
    • Les mots clés Default, noDefault, Stored et Index
  • Les Evénements
    • principe de fonctionnement - délégation
    • Les types standard (TNotifyEvent, ...)
    • ventilation des événements: dispatching virtuel
    • surcharge d'un événement
    • création d'un nouveau type d'événement
  • Les Packages
    • packages et DLL
    • package en exécution
    • package en mode conception
    • l'éditeur de package
    • directives de compilation
    • choix des répertoires
    • éditeur de collection
  • Cycle de vie d'un composant
    • mode conception et exécution: TComponent.ComponentState
    • le test TComponent.Loaded
    • les méthodes Notification et FreeNotification
    • gestion des exception
    • sauvegarde et chargement - DefineProperties
  • Types de Composants
    • la structure de la VCL
    • les différents types de composant: graphiques, Windows, dépendant des données, spécifiques
      • Création de Composants Graphiques
        • encapsulation de la GDI par Delphi
        • TGraphicControl
      • Composants Windows
        • TWinControl - ControlStyle et ControlState
        • Gestion des messages
          • messages Windows - SendMessage et PostMessage
          • messages Delphi: WndProc, Dispatch DefaultHandler
          • paramètres et gestionnaire de message
        • composants encapsulant un dialogue (tForm)
      • Composants Dépendants des Données
        • architecture tDataset, tDataSource, tDataLink, composant visuel
        • mise à jour et modification
        • création d'un objet tDataLink, événement OnDataChange
        • modification d'un composant existant
  • Editeur de Propriété et de Composant
    • Editeur de Propriété
      • l'inspecteur d'objet et les propriétés
      • les éditeurs de propriétés standard
      • la classe TPropertyEditor
      • implémentation de GetAttributes, Edit, GetValue, GetValues, SetValue
      • enregistrement par RegisterPropertyEditor
    • Editeur de Composant
      • principe de fonctionnement
      • les classes TComponentEditor et TDefaultEditor
      • la méthode Edit
      • enregistrement par RegisterComponentEditor
      • utilisation de menus contextuel: ExecuteVerb, GetVerb, GetVerbCount
  • Déploiement
    • création et ajout d'icône (fichier DCR)
    • Fichier d'Aide
      • structure d'un fichier d'aide
      • création du fichier
      • enregistrement du fichier d'aide
    • les données à distribuer
    • programme d'installation de composants
  • Objets Métier
    • utilisation de classes encapsulant les Classes de gestion de données
    • les règles de métier gérées par des événements
    • l'héritage des formes

Les travaux pratiques - Stage Création de Composants Delphi

Plus de 30 % de cette formation Delphi sont consacrées à des exercices.

L'animateur - Formation Delphi Ecriture de composants

Les stages Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de 2.000 développeurs Delphi.

Dates et Inscriptions




Autres Formations Delphi

Lettre d'Information - Formations Delphi

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions
Créé: fev-04. Maj: aou-15  148 articles, 471 sources .ZIP, 2.021 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2015
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
  + formations
    + initiations_delphi
    + bases_de_données
    + prog_conception_objet
      – poo_delphi
      – ecriture_de_composants
      – uml_design_patterns
    + delphi_dot_net
    + internet_sockets
    + perfectionnement_delphi
    + pascal
    – mise_à_niveau
    – formation_sur_mesure
    + dates_inscription_hotel
    – style_des_formations
    – references
    – choix_d_une_formation
    – transparents
    – news_letter
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog