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 :

OCX non transportable sur d'autre machine


Sujet :

C++Builder

  1. #1
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut OCX non transportable sur d'autre machine
    Slt,

    voila, j'ai un gros soucis et pour la 1er fois cela m'inquiète.

    je viens de terminer un projet, j'ai utiliser un ocx que j'ai ajouter dans builder.

    compilation ect.. aucun probleme.

    lorsque je place mon exe sur mon pc test "qui ne contient pas builder"
    j'ai l'erreur --> Classe non Enregistré

    j'ai retiré l'ocx de mon projet et l'éxecution fonctionne, j'utilsie d'autre ocx de builder comme le flash etc.. et aucun problème !

    je ne trouve pas les .h ou .lib de cet ocx ?
    si c'est la raison du probleme, comment se fait il que le projet fontionne
    si builder est installé !?

    Merci de votre aide




  2. #2
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    j'ai supprimer l'ocx et je l'ai ajouté sans le compiler ,

    je pense que builder modifie la base de registre et y inscrit qqch concernant
    l'ocx.

    sans compiler l'unit de l'ocx, mon .exe fonctionne !
    en le retirant l'ocx des composant builder = problème. !!

  3. #3
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    voila , je parle seul sur ce topic mais ce n'est pas trop grave.

    J'ai résolu mon problème. surement mon ocx avec une protection ?

    j'ai récupéré toutes les modifications de ma base de registre due à l'ajout
    de mon ocx dans builder. et sauvegarder dans un .reg

    maintenant en supprimant l'ocx de builder, mon exe fonctionne.

    je vais faire encore quelque teste et vous tiens au courant.

    copie les clefs correspondant a votre ocx se trouvant dans :
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID

    vous devez trouver le chemin complet de votre .ocx.

    @+

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    extrait l ocx de tes ressources au lancement , regsvr32 sur l ocx

    non ?

  5. #5
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    olala cedni , ou etais tu passé ;-)

    je fais ça manuellement !!

    moi j'ai pu recupere et tester tt les clefs , j'ai bien sur garder l'essentiel.
    (ce que j'ai posté )

    c'est un ocx payant, je crois que je l'ai craqué ;-) , il donnait expiré sur ma forme si j'augmentais la date system du pc. maintenant je n'ai plus ce message. coup de chance.

    je l'ai tester sur un pc sans builder tt fonctionne impec !

    tu peux m'expliquer ta méthode.

  6. #6
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    j'ai tester ta methode Cedni.

    ca marche, incroyable , j'ai renomé l'ocx , et mon exec fonctionne ??

    si je comprend bien :

    mon .exe pointe sur un chemin précis dans la base de registre.
    due au composant .ocx qui a été déposé sur ma forme.

    avec ton idée :
    peut importe le nom de l'ocx, et son chemin car , mon .exe va retrouver
    le nom et le chemin de l'ocx grâce au chemin pointé vers la base de registre
    fourni par le composant .ocx déposé sur ma forme.

    quant je lis les valeur et clefs, rien d'extraordinaire !!
    je ne comprend pas pq, il n'existe pas un moyen que cela soie automatiquement.

    bref tout fonctionne, Merci Cedni

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/11/2011, 16h41
  2. Réponses: 3
    Dernier message: 07/07/2006, 15h49
  3. Menus : fonction "tri" non disponible sur un autre PC
    Par niavlys77 dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 19h39
  4. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 14h00
  5. Lancer un programme, mais sur une autre machine
    Par GOUGOU1 dans le forum Réseau
    Réponses: 12
    Dernier message: 08/12/2002, 20h36

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