Bonjour,
Je cherche à compiler avec builder c++ un paquet de composants perso développés en delphi. J'ai suivi la méthode décrite dans trucs & astuces mais toujours rien.
Quelqu'un a déjà fait cela? aidez moi svp
Cordialement
Bonjour,
Je cherche à compiler avec builder c++ un paquet de composants perso développés en delphi. J'ai suivi la méthode décrite dans trucs & astuces mais toujours rien.
Quelqu'un a déjà fait cela? aidez moi svp
Cordialement
Si tu as toutes les sources (*.pas), il suffit de faire :
- Composant => Installer un Composant
- Dans un nouveau paquet
- Dans "Nom d'unité" tu sélectionne tous les fichiers *.pas nécessaire
- Tu spécifie un nom de paquet
- Tu installe, et s'il n'y a pas d'erreur de compilation le composant apparait dans ta palette
Merci pour tes réponses, j'ai fait cela mais il y a des messages d'erreurs "Unresolved external........OBJ". Je n'arrive pas à savoir comment résoudre cela.
Bonjour Sat83,
Tu as une idée du message d'erreur que j'ai concernant la compilation des sources(.pas)?
Peux tu me venir en aide stp
J'ai essayé de les compiler avec delphi6 en faisant "option\lieur\créer des fichiers builder c++" , tout marche bien, tous les fichiers sont crées mais il manque le fichier .lib,apparemment delphi ne génère pas ce dernier.
Quelqu'un sait comment je dois faire??
Tu n'a pas besoin de compiler tes sources sous Delphi.
C++ Builder permet d'installer des composants Delphi directement à partir de leurs sources (*.pas) (suivre les étapes que j'ai indiquées)
Est-tu sûr d'avoir toutes les sources nécessaires à l'installation de ce composant?
Si t'a version de C++ Builder est plus vieille que ta version de Delphi, celà peut aussi poser des problèmes. Même si dans mon cas j'ai souvent réussi a installer des composants pour Delphi6 sous BCB5.
J'ai bien suivi tes directives j'ai des messages d'erreurs concernant les fonctions que j'appelle dans les sources.
Je débute en bcb6 je ne vois pas vraiment comment je peux résoudre ce problème.
Avec delphi6 les sources compilent sans messages d'erreurs.
Probablement que ton composant utilise certains élément présent dans ton Delphi, et pas dans ton C++ Builder.
Dans ton message d'erreur "Unresolved external........OBJ", quel est le nom du fichier OBJ?
Essai de voir pourquoi BCB ne trouve pas ce fichier, et si les chemins de recherches de l'IDE sont bons (Outils=>Options D'environnement=>Bibliothèque=>Chemin de bibliothèque)
Merci bcp Sat83 d'avoir pris le temps de m'expliquer ces quelques pistes.
Mon problème vient des fonctions que j'exporte à partir d'une dll. Je ne sais pas pourquoi builder c++ n'arrive pas à les trouver.
Quand j'ai mis ces fonctions en commentaire dans les sources, ça compile, seulement j'en ai besoin pour faire fonctionner mes composants.
Il me faut l'aide de quelqu'un qui développe en delphi et builder c++
bonjour, je t'ai fait une réponse à ta demande par Mp:
utilise Implib (je crois que c'est lui qui fait ça)
-tdump.exe,
-impdef.exe,
-implib.exe
Pour créer un .lib de ta DLL ensuite tu met le Lib dans ton ptojet (ajouter fichier *.lib)
ce devrait résoudre ton Pb pour un appel statique, tu peux aussi faire un appel dynamique mais là je te laisse faire des recherches...
bon courage
Merci Fbartolo,
je vais faire ça tout de suite
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager