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 :

Cohabitation C++ Builder 6 avec le C++ Builder 2006


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut Cohabitation C++ Builder 6 avec le C++ Builder 2006
    Bonjour à tous,

    Voici un problème que j'essaye de résoudre en vain depuis un bon moment.

    J'ai beaucoup de projets en version CB6 que je ne souhaite pas faire évoluer. En revanche j'aimerais créer mes nouveaux projets avec la version 2006 de builder que j'ai acheté avec le BDS2006 (Borland Developper Studio).

    Le problème est que je n'arrive pas à faire cohabiter les deux EDI. Quand j'installe BDS2006, toutes mes appli compilé avec cb6 et utilisant la BDE (borland database engine) ne fonctionne plus, avec message "problème d'initialisation". En revanche, les projets qui n'utilisent pas de base de donnée fonctionnent impec.

    Pourtant j'ai installé BDS2006 et sa BDE sur un disque dur différent que celui qui contient CB6.

    Je pense que le problème vient des chemins du BDE dans la base de registre qui sont modifiés avec l'installation du BDS2006, ou peut etre des DLL écrasés.

    Pour info, une fois le bds2006 désinstallé, toutes mes appli cb6 refonctionne

    Quelqu'un connait t'il se problème ? Si oui est t'il possible de faire cohabiter les deux EDI ?

    Merci d'avance pour vos réponses.

    A+

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 83
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 57
    Par défaut
    Bonjour
    En ce qui me concerne j'ai installé BCB6 et BDS2006 sans aucun problème de cohabitation.
    Ils sont installés sur la même partition de mon disque dur dans des dossiers différents.

  3. #3
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Salut,

    Tes projets utilisaient t'ils la bde ?
    Mon OS est win XP familiale ? Si tu as la même config je me demande de quoi ca peut venir ??

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 83
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 57
    Par défaut
    Je n'utilise pas la BDE et je suis sous Windows XP SP2.
    As-tu essayé d'installer d'abord BDS2006 et ensuite BCB6 ?

  5. #5
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    As-tu essayé d'installer d'abord BDS2006 et ensuite BCB6 ?
    Non je n'ai pas essayé car je n'avais pas envie de réinstaller mes nombreux composants.
    Toi c'est dans cet ordre que tu as fait l'installation ?
    Merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 83
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 57
    Par défaut
    Il me semble, mais je n'en suis pas du tout certain.

  7. #7
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Si tu as beaucoup de RAM, une bonne solution est de créer une machine virtuelle (VMware serveur - gratuit) et d'installer BDS2006 dedans. C'est ce que j'ai fait et j'en suis très satisfait. Evidemment, il faut ruser si tu ne veux pas payer une licence M$ supplémentaire.
    Une autre solution serait peut être de gérer tes chemins d'accès en fonction de la version que tu lances.

  8. #8
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Salut Altau,

    Effectivement créer une machine virtuelle peut etre une solution si je ne trouve pas d'ou viens le souci.

    Juste une question :
    Une autre solution serait peut être de gérer tes chemins d'accès en fonction de la version que tu lances.
    De quels chemins d'acces parles tu ? Ceux de la bde dans le registre ?
    Merci

  9. #9
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    En meme temps le passage a BDS2006 t'impose-t-il vraiment de migrer tes projets ?
    A part refaire les fichiers projets je ne vois pas trop.

    J'ai importe quelques projets, certes qui n'utilisaient pas le BDE mais je ne pense pas que lors de la migration cela change beaucoup, sans aucun probleme.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 134
    Par défaut
    Bonjour,

    moi j'ai installé Borland 6 puis le 2006 sans aucun problème. Mes projets n'utilisent pas le BDE. Mais si ton prob persisste, essaie d'installer un des programmes sur une partition différente... Moi je n'ai eu aucun problème en tout cas^^

  11. #11
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    essaie d'installer un des programmes sur une partition différente
    J'ai essayé d'installer bds2006 et sa bde sur une autre partition mais même problème.

    le passage a BDS2006 t'impose-t-il vraiment de migrer tes projets
    Je redoute des souci lors du passage de mes projets de bc6 à bds2006 car ils utilisent les QR4, les TQRCharts, les composant TeeCharts et d'autres composant qui ont été développé pour bc6, et je pense qu'il doit y avoir incompatibilité de ce coté là !!

  12. #12
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    J'ai installé d'abord BCB6 puis BDS 2006 dans des dossiers différents sous la même partition, j'ai Win XP SP2 Pro, et je n'ai eu aucun problème, j'utilise le BDE et il ne me semble pas que ceux ci plante, je regarderais plus en détaille ce soir car ca fait un moment que je n'ai plus touché aux logiciel utilisant le BDE, sinon pour passer tes projet de BCB6 à BDS 2006, il peut y avoir parfois quelque problème sur certain composant (certain n'existe plus, ou certain ne sont plus "géré par BCB de la même manière), il faut donc que tu regarde d'abord cela avant de te lancé dans migration, de plus des problème peuvent eventuellement se poser si tu utilise des composant que tu as ajouté a BCB6 et qui peuvent ne pas avoir été adapté a BDS 2006.

  13. #13
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Citation Envoyé par marcootz
    De quels chemins d'acces parles tu ? Ceux de la bde dans le registre ?
    Merci
    Tout simplement de la variable d'environnement PATH qui a du être modifiée lors de l'installation de BCB et qui fait chercher l'une des versions au mauvais endroit.

    Quant à ceux qui évoquent des installations dans des partitions différentes, je suis sûr qu'il n'y a absolument rien à examiner de ce côté. Ca n'a pas la moindre influence sur quoi que ce soit.

  14. #14
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Ok merci a tous.
    Je vais essayer du coté des variables d'environement et je vous dirai le résultat...
    Bye

  15. #15
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Salut,

    Alors j'ai réinstaller BDS 2006 et essayer de faire fonctionner mes anciens projets fait avec builder 6.

    J'ai vérifier ma variable PATH et remodifié mes chemins du registre pour qu'il pointent vers l'ancienne BDE (celle de builder 6)

    Malheureusement j'ai toujours la même erreur lorsque je lance un exe compiler avec la version 6 :
    "L'application n'a pas réussi à s'initialiser correctement (Oxc0000005)"
    J'ai essayé tous mes programme utilisant BDE, même résultat.
    Le seul qui fonctionne est un soft qui n'utilise pas la base de donnée ? Un autre point commun entre les projets qui ne fonctionnent pas : ils utilisent une communication sur port serie gérée par un thread.

    Cela inspire t'il quelqu'un ??

    Merci

    PS : Pour info, si je désinstalle BDS2006, mes projets compilé avec cb6 refonctionnent sans aucune manip

  16. #16
    Membre confirmé Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Après avoir encore bidouillé ma variables PATH j'ai trouvé une solution :
    Tous les chemins qui concernent CB6 sont au debut de la variable et ceux de BDS2006 sont à la fin.

    Ainsi les exe compilé avec les deux versions fonctionnent !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installer openCV avec Borland C++ Builder
    Par kj_83 dans le forum C++Builder
    Réponses: 0
    Dernier message: 05/10/2007, 15h43
  2. Une DLL Dev-C++ avec application C++Builder ?
    Par devroot dans le forum Dev-C++
    Réponses: 1
    Dernier message: 20/04/2007, 10h08
  3. Probmème avec MySQL et Builder 6
    Par Eagle_86 dans le forum C++Builder
    Réponses: 4
    Dernier message: 28/11/2006, 18h48
  4. [C++ builder] Fenêtre avec style
    Par Pfeffer dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/11/2006, 10h13
  5. Réponses: 1
    Dernier message: 29/10/2003, 12h16

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