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

VB 6 et antérieur Discussion :

problème avec Tabctl32.ocx


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Par défaut problème avec Tabctl32.ocx
    Bonjour,
    j'ai développé un programme qui utilise, entre autres, Tabctl32.ocx.
    A l'époque il avait été développé sous Windows 7 sous lequel il fonctionnait très bien.
    Ayant fait l'acquisition d'un ordi sous Windows 8.1 32 bits processeur x64, j'ai voulu y installer ledit programme.
    Tout marchait bien jusqu'à ce que j’obtienne ce message :
    "erreur d'exécution 372
    Impossible de charger le contrôle SSTab à partir de Tabctl32.ocx.
    Votre version de Tabctl32.ocx est peut-être obsolète.
    Vérifiez que vous utilisez la version du contrôle fournie avec votre application.
    "
    Ce que je ne comprends pas, c'est que dans un menu utilisant ce contrôle, ça marche et que dans un autre ça ne marche pas !!
    J'ai pourtant bien installé la même version de Tabctl32.ocx que celle ayant servi à développer l'application.

    Avez-vous une explication qui me permettrait enfin d'utiliser ce programme ?

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Bonjour;
    As-tu la possibilité de recompiler le programme sous Windows 8.1 32 bits ?
    Cela pourrait résoudre le problème.

    Ou bien : Si le composant n'est utilisé que par ton programme :
    - Commence par retirer l'inscription de Tabctl32.ocx du registre par : Regsvr32 /u C:\Windows\System32\Tabctl32.ocx.
    - Mets une copie de Tabctl32.ocx dans le dossier cible du programme et enregistre-le avec la commande :
    Regsvr32 Chemin_vers_le_Fichier\Tabctl32.ocx.
    avec "Chemin_vers_le_Fichier" : le dossier où tu as installé ton programme.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Par défaut
    Bonjour,

    J'ai bien retiré l'inscription de Tabctl32.ocx du registre puis j'en ai mis une copie dans le dossier qui contient le programme, ce dossier s'appelle : Gestionclub et est dans Documents

    Puis j'ai ouvert l'invite de commandes et voici ce qui s'inscrit :
    "c:\users\Gazoute>.

    Donc j'ai suivi tes instructions : c:\users\Gazoute>Gestionclub\regsvr32 Tabctl32.ocx et erreur, ça ne marche pas, on me répond qu'il n'y a pas Tabctl32.ocx à cet endroit !!

    Ce doit être moi qui ait fait une erreur mais laquelle ?

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Gazoute>Gestionclub
    es tu sûr ??? un > dans le nom d'un dossier ????

    Suite:
    J'ai bien retiré l'inscription de Tabctl32.ocx du registre puis j'en ai mis une copie dans le dossier qui contient le programme,
    tu aurais peu ne pas le désenregistrer.
    Par défaut, l'exécutable va rechercher les DLLs, Ocxs ou autres dans le dossier ou se trouve ton programme .exe, tu n'as même pas besoin de le registrer à cette emplacement.
    Attention, l'exécutable et l'Ocx doivent être dans le même dossier pour une utilisation sans registrer.


    Autrement,
    relis bien se que t'as indiqué l_autodidacte
    - Mets une copie de Tabctl32.ocx dans le dossier cible du programme et enregistre-le avec la commande :
    Regsvr32 Chemin_vers_le_Fichier\Tabctl32.ocx.
    avec "Chemin_vers_le_Fichier"
    Tu peux le registrer de cette façon: Regsvr32 c:\users\Gazoute\Gestionclub\Tabctl32.ocx, si c:\users\Gazoute est bien le dossier qui contient exécutable et Ocx.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Par défaut
    c:\Users\Gazoute>

    Ça c'est ce qui s'inscrit quand j'ouvre l'invite de commandes.

    l_autodidacte dit :

    Mets une copie de Tabctl32.ocx dans le dossier cible du programme (pour moi le dossier cible est Gestionclub qui se trouve dans Documents)
    et enregistre-le avec la commande :
    Regsvr32 Chemin_vers_le_Fichier\Tabctl32.ocx
    avec "Chemin_vers_le_Fichier" : le dossier où tu as installé ton programme donc Gestionclub.

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Re

    Je viens de te mettre la ligne de commande qui doit être utilisé pour le registrer (partie sur fond gris).
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  7. #7
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Dans mon premier post, j'ai dit ceci :
    Citation Envoyé par l_autodidacte Voir le message
    As-tu la possibilité de recompiler le programme sous Windows 8.1 32 bits ?
    Cela pourrait résoudre le problème.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Par défaut
    Citation Envoyé par l_autodidacte Voir le message
    Dans mon premier post, j'ai dit ceci :
    Désolé mais je ne peux pas recompiler ce programme sous Windows 8.

Discussions similaires

  1. [AC-2010] Problème avec MSCOMCTL.OCX inexistant dans les Références
    Par Razmote dans le forum VBA Access
    Réponses: 5
    Dernier message: 10/11/2014, 17h45
  2. problème avec DBGRID32.OCX
    Par pilule dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 01/03/2010, 13h39
  3. problème avec msadodc.ocx
    Par GENI36 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/02/2009, 19h22
  4. Problème avec des ocx
    Par ToTo94 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/09/2006, 14h14
  5. Problème avec MSFLXGRD.OCX
    Par Bes74 dans le forum Access
    Réponses: 1
    Dernier message: 17/06/2006, 01h47

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