Salut
Je remonte le sujet parce que je pense avoir trouvé une solution plus élégante dans le livre de Paul Toth et Olivier Dahan
La solution est expliquée dans le chapitre VI-22 La gestion des packages.
Pour info, voici comment ça se présente:
On utilise les packages qui publient une classe héritant d'une classe mère.
Cette classe est donc chargée et c'est elle qui s'occupe de créer et afficher la fiche incluse dans le package. De cette façon, je peux utiliser n'importe quelle fiche! Simple et efficace!
Mais (il y en a toujours un) je me heurte à un souci de taille que j'ai systématiquement eu lorsque j'essaye cette méthode.
Si je ne coche pas "Construire avec les paquets d'exécution", GetClass et FindClass ne trouvent jamais la classe dans le package.
Si je coche cette option en y mettant le strict minimum dont mon package, soit "vclx;vcl;Package1" (oui c'est un package de test ), ça marche sans problème, mais je perds complètement l'intérêt d'avoir des plugins dynamiques puisqu'il me faut connaitre le nom du package avant la compilation
J'ai beau lire et relire ce chapitre ainsi que quelques tutos glanés ça ou là, je ne trouve aucune mention de ce problème...
Ai-je oublié quelque chose??
Merci d'avance
PS: j'utilise D2009
Partager