|
Formation Programmation Objet DelphiL'Institut Pascal - formation@formation-delphi.com - Tél 01.42.83.69.36 |
| Objectifs | assimiler les concepts et les techniques de la programmation orientée objet et les mettre en oeuvre pour développer des librairies de classes |
| 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 les UNITés: INTERFACE, IMPLEMENTATION, USES, INITIALIZATION, FINALISATION 2 Classes et Objets: définition de types CLASS attributs et méthodes - type défini en global implémentation des méthode accès direct aux attributs - SELF et références objet global, local, paramètre, structure, composition allocation par : CONSTRUCTOR - valeurs initiales utilisation de WITH accès aux attributs - accesseurs Get et Set surcharge des paramètres et OVERLOAD méthode de CLASSe les attributs PRIVATE et PUBLIC accesseurs, encapsulation / contrat affectation et copie - Assign 3 L'Héritage le concept d'héritage syntaxe, ajout de nouveaux attributs et méthodes appeler une méthode de l'ancêtre: INHERITED visibilité: la directive PROTECTED compatibilité d'affectation principe de subsitution test du type: IS, AS, WITH, surcharge 4 Le Polymorphisme: VIRTUAL structure contenant des éléments distincts VIRTUAL et surcharge par OVERRIDE REINTRODUCE de méthodes VIRTUAL répartition par DYNAMIC schéma mémoire: Vmt ou Dmt DESTRUCTOR et OVERRIDE : Destroy et Free la valeur NIL - FreeAndNil méthode et classes abstraites - ABSTRACT CONSTRUCTOR et VIRTUAL référence de classe information de classe: RTTI |
5 Structures objet tList, tObjectList, tStrings, tStringList tCollection types génériques 6 Les Propriétés PROPERTY, READ et WRITE propriétés tableau, propriété DEFAULT qualificateur INDEX attributs DEFAULT, STORED, LOAD 7 Les Evénements type PROCEDURE OF OBJECT propriété On_xxx et méthode de traitement 8 Stockage Disque les flux tStream, tMemoryStream, tFileStream, tStringStream stockage de classes :tPersistent et tComponent 9 Delphi et les Classes chargement d'une forme - fichier .DFM le modèle par délégation partage d'événements - Sender: tObject - AS, IS création dynamique de composant - Owner et Parent héritage de formes - le dictionnaire objet les tFrame 10 Les Exceptions le bloc TRY EXCEPT traitement de l'exception - RAISE création d'exceptions - type - création redéfinition du gestionnaire global - Abort le bloc TRY FINALLY 11 Mise en perspective COM et les INTERFACEs La conception objet - UML |