Problèmes d'installation de composants personnalisés (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Accessibilité des composants au moment de la conception

Un problème courant lors du recensement et de l'installation de composants personnalisés est l'absence du composant dans la liste des composants après l'installation correcte du paquet.

Voici les causes les plus courantes de l'absence des composants dans la liste des composants ou sur la palette :

  • Modificateur de macro PACKAGE sur la fonction Register manquant.
  • Modificateur de macro PACKAGE sur la classe manquant
  • Absence de #pragma package(smart_init) dans le fichier source C++.
  • Fonction Register non trouvée dans un espace de nommage de même nom que le module code source.
  • Register n'est pas correctement exportée. Utilisez tdump sur le fichier .BPL pour rechercher la fonction exportée :

tdump -ebpl mypack.bpl mypack.dmp

Dans la section exports du dump, vous devriez voir la fonction Register (dans l'espace de nommage) exportée.