 Développeurs d'applications, programmeurs.
 jours
 Première expérience du développement avec Delphi.
Connaissances générales sur la programmation objet.
 Etre capable de créer des composants avec Delphi.
|
La programmation orientée objet.
- Les principes de la programmation orientée objet
(POO) : encapsulation, héritage,
polymorphisme.
- Spécificités de lobjet dans Delphi :
protection, délégation, pointeurs
déréférencés.
La VCL.
- Les principaux objets de larborescence de
la VCL.
- Composants visibles et non visibles.
- Les notions de Parent et de Owner.
- Le scruteur dobjets.
- Les sources de la VCL.
- Normes utilisées dans la VCL.
Les packages.
- Intérêt des packages.
- Utilisation.
Création de composants simples.
- Création et personnalisation de composants.
- Utilisation de lexpert.
- La procédure Register.
- Installation des composants.
- Création d'une nouvelle icône (fichier DCR).
- Fichier daide et composant.
Les propriétés.
- Présentation des propriétés.
- Les différents types de propriétés :
simple, énumérée, ensemble, objet, tableau.
- Changer le niveau de visibilité dune
propriété.
- Création de propriétés.
- Les méthodes de lecture et décriture.
- Les propriétés de type tableau.
- Sauvegarde des propriétés dans le fichier DFM.
- Les mots clés default, nodefault, stored et
index.
Les événements.
- Présentation générale des événements.
- Les événements standard.
- Personnalisation des événements.
- Les types standard (TNotifyEvent, ...).
- Création dun nouvel événement.
- Création dun nouveau type
dévénement.
Création avancée de composants.
- Fonctionnement en conception et en
exécution : ComponentState.
- La méthode Loaded.
- La méthode DefineProperties.
- Connecter les composants..
Gestion des messages.
- Introduction aux messages : les messages
Windows et les messages Delphi.
- La gestion des messages sous Delphi.
- Analyse des méthodes WndProc, Dispatch et
DefaultHandler.
- Interception d' un message Windows avec le
mot-clé message.
- Envoi des messages : SendMessage,
PostMessage, Perform.
- Définition de messages utilisateur.
Création de composants graphiques.
- Lencapsulation de la GDI par Delphi.
- Présentation de TGraphicControl.
- Présentation de TWinControl.
- Les propriétés et méthodes clés.
- Personnalisation des composants standard.
Création de composants dépendants des données.
- Lintérêt de lier un composant à des
données.
- Liaison d'un composant à des données.
- Réponse aux changements des données.
- Permettre la modification.
- Mise à jour du DataSet.
Composant boîte de dialogue.
- Les composants standard de boîte de dialogue
sous Delphi.
- Passage de vos boîtes de dialogue sous forme de
composant.
- Le méthode Execute pour afficher la boîte de
dialogue.
- Les propriétés de personnalisation ded boîtes
de dialogue.
- Création d'un composant boîte de dialogue
simple.
- Récupération des informations des boîtes de
dialogue.
Création déditeurs de propriétés.
- Intérêt et principes de fonctionnement.
- Les éditeurs de propriétés standard.
- Présentation de TPropertyEditor.
- Méthodes à implémenter : GetAttributes,
Edit, GetValue, GetValues, SetValue.
- Enregistrement : RegisterPropertyEditor.
- Personnalisation et création déditeurs de
propriétés.
Création déditeurs de composants.
- Intérêt et principes de fonctionnement.
- Présentation de TComponentEditor et
TDefaultEditor.
- Appel de léditeur de composant :
méthode Edit.
- Enregistrement : RegisterComponentEditor.
- Personnalisation du menu contextuel :
méthodes ExecuteVerb, GetVerb, GetVerbCount.
Les composants imbriqués.
- Exemples de composants imbriqués :
TPageControl, TToolBar.
- Comment créer des composants à
lintérieur dun contrôle.
- Publication des composants imbriqués.
- Utilisation des métaclasses.
- Manipulation des directives de stockage et des
pseudo-propriétés binaires pour sauvegarder
létat dun composant interne.
- Présentation et utilisation des modèles de
composants
|