Formation à l'Institut Pascal

Formations DELPHI
à l'Institut Pascal

home
initiation_delphi
programmation_objet
composants_delphi
bases_de_données
client_serveur_interbase
ado_net_delphi
programmation_sql_server
bdd_rad_studio_2007
programmation_oracle
programmation_sql
formation_rave_report
uml_et_design_patterns
turbo_delphi_complete
delphi_7_complete
delphi_2006_complete
delphi_2007_complete
delphi_2006_net
asp_net_delphi
asp_net_20_delphi
tcp_ip_sockets
xml_web_services
formations_sur_mesure

dates
+ inscriptions
références
style_des_formations
toutes_les_formations
choix_d_une_formation
lettre_d_information
+ transparents
developpement_delphi
quiz_delphi

contacts

plan_du_site
– chercher :
RSS feed  
Blog
  Home  ==>   Formation_composants_delphi    

Stage Ecriture de Composants Delphi

Ecriture de Composants Delphi

En plus des nombreux composants standards, Delphi permet de créer ses propres composants. 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 du stage

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

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

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é

  • 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 événements
    • principe de fonctionnement - délégation
    • Les types standard (TNotifyEvent, ...)
    • surcharge d'un événement
    • création d'un nouveau type d'événement
  • package
    • 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
    • chargement dynamique
  • interaction et connection
    • mode conception et exécution: TComponent.ComponentState
    • le test TComponent.Loaded
    • les méthodes Notification et FreeNotification
  • 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
    • 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
  • Exception, Fichier, Icône
    • gestion des exception
    • sauvegarde et chargement - DefineProperties
    • création et ajout d'icône (fichier DCR)
  • éditeur 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
  • éditeur de composant
    • principe de fonctionnement
    • les classes TComponentEditor et TDefaultEditor
    • la méthode Edit
    • enregistrement par RegisterComponentEditor
    • utilisation de menus contextuel: ExecuteVerb, GetVerb,
      GetVerbCount
  • fichier d'aide
    • structure d'un fichier d'aide
    • création du fichier
    • enregistrement du fichier d'aide
  • Déploiement
    • 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

Un tiers du cours est consacré à des travaux pratiques.

L'animateur

Les stages sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formations à l'Institut Pascal depuis plus de 19 ans, et a formé personnellement plus de 1.200 programmeurs.

Les conditions

  • Les stages sont organisés à l'Institut PASCAL aux dates des formations prévues dans ce calendrier des formations
  • pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous contacterons à la suite de votre pré-inscription
  • des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Toulouse ...) et dans votre entreprise, organisation ou administration
  • ces stages sont couverts par les conventions de formation continue (numéro d'agrément) et nous fournissons une convention de formation
  • la durée des stages est de 3 jours.
  • prix: le prix entreprise pour une personne est de 1.680 Euros HT.
    Les modalités d'inscription présentent le réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.
  • pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.

Lettre d'Information

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages et de dates des prochaines sessions
L'Institut PASCAL - 26 Rue Lamartine 79009 PARIS
Tél 01.42.83.69.36 - e-mail: formations@formations-delphi.com
Créé: fev-04. Maj: feb-08.  Copyright © l'Institut Pascal 2001 - 2007  
Retour:    Home  Les Formations  Dates  Inscription  Développement Delphi  Plan du Site  Contacts