![]() |
Formation Ecriture de Composants DelphiL'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 |
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 |