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

Delphi Discussion :

EoleSysError classe non enregistrée


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 21
    Points
    21
    Par défaut EoleSysError classe non enregistrée
    Bonjour,
    Je suis utilisateur de Delphi7 personnel sur Windows XP.
    J'ai développé un projet .exe dans lequel j'utilise le composant VtChart de activeX.
    Lorque je lance le projet, le message d'erreur 'EoleSysError classe non en registrée' apparaît et mon application de marche pas. Si je retire le composant VtChart : cela fonctionne.
    Par contre, si Delphi est installé sur le micro 'client', l'application marche parfaitement avec le composant VtChart. Mais ce n'est pas la solution ...
    Faudrait-il rajouter un fichier du répertoire de Delphi dans mon application? Mais lequel ?
    J'ai cherché sur l'aide de Delphi et sur le net et je n'ai pas trouvé.
    Pouvez-vous m'aider ?
    Merci d'avance

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    tu dois livrer et enregistrer l'ActiveX sur le ou les postes cibles.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 21
    Points
    21
    Par défaut EoleSysError classe non enregistrée
    Salut,
    Merci de m'avoir répondu.
    Mais peux-tu me donner la méthode car je suis néophite dans cette matière.
    J'ai installé du répertoire Borland Delhi7
    dans le répertoire de mon projet :
    - le répertoire activex
    - activex.dcu
    - activex (delphi source file)
    Bien sûr, ça ne marche pas.
    Merci d'avance
    Daniel Magron

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    As-tu un fichier ocx ou dll ?

  5. #5
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut
    Salut!

    Il s'agit de vcfi32.ocx. Trouve ce fichier sur ton poste (moi il est sous c:\windows\system32\) et enregistre-le à l'aide de la commande regsvr32.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 "c:\windows\system32\vcfi32.ocx"
    Bon dev!
    -Slimjoe

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 21
    Points
    21
    Par défaut EoleSysError classe non enregistrée
    Salut,

    J'ai bien trouvé le fichier vcfi32.ocx dans system32.
    Par contre, je ne comprend pas la démarche à suivre
    (notamment avec regsvr32) et ce qu'il faut faire exactement par rapport à mon projet pour qu'il fonctionne sans que Delphi soit installé sur un PC.
    Faut-il ajouter un fichier à mon projet ou sur windows et comment ?
    (J'ai trouvé des DLL sur Delphi ...)
    Je suis plutôt largué
    Merci de votre aide
    Cordialement
    Daniel Magron

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    1)
    Citation Envoyé par Laurent Dardenne
    Salut,
    tu dois livrer et enregistrer l'ActiveX sur le ou les postes cibles.
    2)
    Citation Envoyé par slimjoe
    Il s'agit de vcfi32.ocx. Trouve ce fichier sur ton poste (moi il est sous c:\windows\system32\) et enregistre-le à l'aide de la commande regsvr32.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 "c:\windows\system32\vcfi32.ocx"
    Tu livres le ficher .exe et le .ocx sur le poste cible( sans Delphi) puis tu enregistres l'ocx par la commande indiquée.

  8. #8
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut
    C'est ma faute, je n'ai pas été très clair

    Assure toi que le fichier est bien présent et exécute ça en ligne de commande (Démarrer --> Exécuter...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsvr32 "c:\windows\system32\vcfi32.ocx"
    -Slimjoe

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 21
    Points
    21
    Par défaut EoleSysError classe non enregistrée
    Bonjour,
    J'ai installé Activex sur poste cible : ça ne marche pas
    Sur regsvr32 "c:\windows\system32\vcfi32.ocx" :
    cette commande ne marche que si Delphi est installé. Je me suis aperçu que c'est Delphi qui installe vcfi32.ocx, sans ça elle n'apparaît pas dans windows XP.
    J'ai exécuter cette commande (qui a marché) avec Delphi puis j'ai désinstallé Delphi de mon PC. L'erreur est revenue
    Le composant Vtchart est dans \ocx\vci\impress\vcfi de Delphi, j'ai fait 2 ou 3 bidouillages qui n'ont rien changé.
    Il y aurait-il un truc avec les dll, ocx ou bpl ?
    Apparemment, c'est Delphi qui installe les fichiers qu'il faut sur windows. Mais lesquels ?
    J'ai trouvé des informations activex sur le site
    http://www.object-everywhere.com/OBJ...onnectible.xml
    C'est plutôt compliqué pour moi.

    Cordialement
    Daniel Magron

  10. #10
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut
    C'est vraiment simple pourtant.

    Lorsque tu distribues ton application, distribue également "vcfi32.ocx" que tu copieras dans System32. Une fois fait, enregistre avec regsrv32.

    Que Delphi soit installé ou non, ça devrait marcher.
    -Slimjoe

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 21
    Points
    21
    Par défaut EoleSysError classe non enregistrée
    Bonjour,

    Ca y est, j'ai trouvé pour faire marcher mon application .exe sans que Delphi soit installé.
    Il faut effectivement installer dans windows\system32 le fichier VCFI32.OCX (livré avec Delphi) mais il faut aussi installer dans system32 les 2 fichiers suivants (livrés avec cd Delphi) :
    MFCANS32.DLL
    VCFIDL32.DLL
    (pas besoin d'utiliser regsvr32)
    et ça marche ...
    Ceci dit, sans "tuyaux" je n'aurais pas trouvé la solution qui par de VCFI32.OCX, donc merci pour l'aide.
    Maintenant il faut que je trouve le code pour installer ces 3 fichiers sur windows\system32 à partir de mon projet .exe

    Cordialement
    Daniel Magron

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

Discussions similaires

  1. EoleSysError classe non enregistrée
    Par ManuBEI dans le forum Langage
    Réponses: 1
    Dernier message: 18/11/2008, 17h50
  2. Erreur Classe non enregistrée
    Par nassoft dans le forum Delphi
    Réponses: 13
    Dernier message: 26/05/2007, 12h56
  3. BDS2006, "Classe non enregistrée"
    Par maxim_um dans le forum C++Builder
    Réponses: 7
    Dernier message: 11/05/2007, 19h51
  4. classe non enregistrée
    Par kilian dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/11/2006, 12h35
  5. [ToutlookApplication] Classe non enregistrée
    Par nico33410 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/08/2005, 10h36

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