VCL.NET
Date de publication : Janvier 2006
Par
Olivier Dahan (www.e-naxos.com)
Editeurs de propriétés
et de composants VCL.NET
Un composant n’est pas terminé tant
qu’il n’est pas assorti de son fichier d’aide, d’exemples
et de ses éditeurs de propriété ainsi que de son
éditeur de composant. Il ne s’agit pas d’artifices
réservés aux composants complexes. Le plus simple d’entre
eux peut fort bien nécessité de saisir un nom de fichier
par exemple et qu’en est-il alors si dans l’inspecteur d’objet
il n’existe pas de moyen d’aller chercher ce nom dans une
boîte de dialogue ? C’est simple, ce composant ne sera pas
utilisé car il ne sera pas convivial… Si certains éditeurs
de propriétés sont fournis par Delphi (pour les types
les plus courants comme les couleurs par exemple), il n’en va
pas de même pour tous les types utilisables. Certaines propriétés
de type objet peuvent réclamer un dialogue particulier. Que serait
la propriété Font des composants visuels s’il n’y
avait pas de boîte de dialogue pour faire son choix ? Plus avant,
certains composants ne deviennent « pratiques » que s’ils
sont dotés d’un éditeur de composant, dialogue complet
permettant d’avoir une vision d’ensemble sur les propriétés
et leurs effets. Pour tout cela il n’y a pas de magie mais du
code. Un code particulier interagissant fortement avec l’IDE et
devant suivre des conventions particulières. L’objet du
présent article est de vous apprendre comment concevoir ces outils
qui transforment un simple composant en un véritable accessoire
fonctionnel de l’IDE.

 
|