COURS III :
Technologie orientée objet
Composant Delphi3
- Base :IDE Delphi3
sur Windows avec librairies de classe VCL
- Composant VCL : "Heavyweight component"
: lié étroitement à Windows
- Création 100% orienté objet de Paquets ("package") dans
"Projets"
- Caractéristiques spécifiques
- Le paquet est une instance de classe ayant une interface
"composant"
- Peut contenir plusieurs composants VCL indépendants
- La nomeclature des propriétés et des méthodes est libre
- Gestionnaire des événements ("Events") par tables
- Technologie du SYSTEME : IDE composant (paquet)
- Contient deux parties : "design only" (conception) et "execution"
- Le paquet de conception ne sert qu'à l'IDE Delphi3
- Contient le code compilé et les définitions
- Peut aussi contenir l'executable pour un lien statique
- Le paquet d'execution est le composant diffusable
- Groupé en deux types de base
- Visuel (contrôle {d'application})
- Non visuel "emballage" ou "container"
- Lien statique ("self containing") ou dynamique dans .DPL (DLL)
- Permet lien direct avec l'application ou lien tardif (comme "dual interface")
- Spécialité : "Weak binding" prend composant Windows ou VCL
- Comparaison avec JavaBeans et ActiveX
- Si distribué comparable à ActiveX, sinon plus
près du JavaBean
- Peu de diffusion comparé à ActiveX
- Composant natif Borland (pas directement
utilisable dans d'autres systèmes)
- En revanche possède librairie de contrôles ActiveX
- Puissants ToolsAPI
- Création d'éditeurs de propriétés, de test de composants et d'experts
- "Expert" pour crée le squelette du composant
- Contrôleur extérieur
- Inspecteur Objet personnalisé
- Configuration de l'IDE