En rapport avec cet excellent tutoriel "Réaliser un plug-in comportant un composant". ("I. Utilisation des paquets Borland ")
http://sjrd.developpez.com/delphi/tutoriel/compoplugin/
J'essaie actuellement d'incorporer dans mon projet des plug-in. Cependant, ca coince. Mais peut etre que je fais fausse route dans le principe.
J'ai créer un nouveau Project.
J'ai ajouté une FRAME dans laquelle je glisse d'autres composants (Tlabel, etc).
Je renomme cette frame en MyFrame et je sauvegarde l'unité en Umyframe.
J'ajoute à cette unite:
Ensuite, je crée un Package dans lequel je met en option comme décrit dans le tuto. ('only runtime'...). J'ajoute mon unité UMyFrame au Package. Je compile. C'est dans la boite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... Initialization RegisterClass(TMyFrame); Finalization UnregisterClass(TMyFrame); End.
Dans un autre Projet censé exploiter le Package dynamiquement. Je charge le package avec LoadPackage() et j'essaie de créer une instance de TMyFrame ( déclarée TPersistent );
Or, avec
il me retourne toujours un NIL. Il semble ne pas trouver ma classe dans le package!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Classe := GetClass('TMyFrame');
Pourquoi cela ne fonctionne pas?







Répondre avec citation
Partager