Une fois n'est pas coutume : le code que je dépose aujourd'hui ne comporte aucun commentaire. En revanche, vous trouverez toutes les explications dans le document joint (pdf).
Pourquoi ?
Pour deux raisons :
1- les didacticiels ne sont pas assez mis en évidence sur le site, ce qui décourage beaucoup d'entre nous d'en faire (faut bien trouver une excuse :o))
2- un didacticiel sans code source adossé, ça ne reste, trop souvent, que de la théorie pure. Aussi, je me suis dit qu'en joignant les deux dans l'archive, je ferai d'une pierre deux coups (et non pas...)
Trêve de bavardage, ce code (surtout le didacticiel) a pour objectif de vous montrer une démarche :
1- à mi-chemin entre la création d'un nouveau composant et son cortège d'inconvénients
2- plus lègère que celle consistant à déclarer une classe à usage presque unique
Vous trouverez la comparaison des différentes méthodes dans le didacticiel ainsi que leurs points forts et leurs points faibles.
Le code source est suffisamment simple pour être à la portée des débutants.
J'ose espérer, comme il est dit dans la conclusion du didacticiel, que cela mettra fin aux différentes discussions quand un membre publie un code source nécessitant l'utilisation de composants spécifiques qu'on a pas forcément l'envie d'installer dans son environnement de travail.