IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Compiler des composants delphi avec builder c++


Sujet :

C++Builder

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Compiler des composants delphi avec builder c++
    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

  2. #2
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    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
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    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.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    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??

  5. #5
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    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.
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    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.

  7. #7
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    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)
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    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++

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Points : 537
    Points
    537
    Par défaut
    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

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci Fbartolo,
    je vais faire ça tout de suite

Discussions similaires

  1. compiler des composants delphi avec builder c++
    Par mgkninos dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/05/2010, 17h53
  2. Créer des composants personnalisés avec JBuilder 4
    Par mtaveau dans le forum JBuilder
    Réponses: 4
    Dernier message: 21/06/2006, 07h08
  3. Compilation des sources svn avec monodevelop
    Par gege2061 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 28/03/2006, 16h29
  4. Compilation des composants Indy 10
    Par rconty dans le forum C++Builder
    Réponses: 23
    Dernier message: 13/07/2005, 15h48
  5. Ajouter des composants à chaud avec Swing
    Par raj dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/12/2004, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo