1. 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.

Téléchargez l'article complet au format pdf ici :