logo formation delphi

Formation Ecriture de Composants Delphi

L'Institut Pascal - formation@formation-delphi.com - Tél 01.42.83.69.36




 Objectifs   maîtriser la création de nouveaux composants Delphi qui seront ajoutés à la Palette
 Durée   3 jours
 Versions Delphi   Delphi 6 à Delphi 2010
 Pré Requis   expérience du développement Delphi d'au moins trois mois
 Public   dévelopeur et analyste, dans le cadre du plan de formation d'entreprise, ou d'un DIF



Le programme détaillé

1 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

2 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)

3 Les Propriétés
      Les 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

4 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

5 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

6 Cycle de vie d'un composant
      mode conception et exécution: ComponentState
      le test TComponent.Loaded
      les méthodes Notification et FreeNotification
      gestion des exception
      sauvegarde et chargement - DefineProperties
  7 Types de Composants
      la structure de la VCL
      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
      mise à jour et modification
      création d'un objet tDataLink, événement OnDataChange
      modification d'un composant existant

8 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

9 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

10 Objets Métier
      encapsulation des Classes de gestion de données
      les règles de métier gérées par des événements


Calendrier  -  Plan.PDF  -  Programme Détaillé  -  Devis  -  Autres Formations  -  Contacts