Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
962 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Impossible d'intégrer MSCOMCTL.OCX dans un projet ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible d'intégrer MSCOMCTL.OCX dans un projet ?

n°796742
Eniac
Da Mourfis' King
Posté le 15-07-2004 à 17:04:54  profilanswer
 

Salut,
 
J'ai repris un programme existant en VB (avec tout le code source) mais je n'arrive pas à le faire tourner (RUN).
 
Quand j'ouvre le fichier *.vbp, j'ai le message "Error during load"
Quand je vais voir le fichier log, il me dit que certains contrôles de mon projet n'ont pas été chargés.
Par essais/erreurs, j'ai identifié que c'étaient les contrôles du fichier MSCOMCTL.OCX qui n'étaient pas chargés.
Pourtant, ce fichier est bien présent dans la racine du projet et dans c:\windows\system.  La croix est bien cochée dans la liste des composants du projet (MS Windows Common Control 6.0 SP6).
 
J'ai VB 6.0 avec la SP6.  J'ai le même problème sur deux PC.  Par contre, sur le PC de la personne qui a réalisé le programme, ça passe sans problème.
 
Merci de votre aide...


Message édité par Eniac le 15-07-2004 à 17:07:53
mood
Publicité
Posté le 15-07-2004 à 17:04:54  profilanswer
 

n°797584
tegu
Posté le 16-07-2004 à 13:04:38  profilanswer
 

Tu lances le prog en mode debug par F5 ou tu lances l'exe indépendamment de l'interface VB ?
As tu recompilé le .exe sur ta machine avant de lancer le programme ?
 
Je ferais bien un coup de "REGSVR32 c:\windows\system(32)\mscomctl.ocx" en ligne d'exécution Windows pour confirmer le bon enregistrement de l'ocx mais il est peu probable que cela soit ça.
 
Le symptôme est étrange
 
 
 
 

n°797595
Eniac
Da Mourfis' King
Posté le 16-07-2004 à 13:11:24  profilanswer
 

merci pour ta réponse
 
j'ai essayé de le lancer sous Visual Basic
 
pour d'autres raisons je ne peux pas exécuter le .exe
 
j'ai en effet essayer de recompiler, mais j'ai un message d'erreur qui me dit que les objets de cette fouttue librairie sont inconnus (puisqu'ils n'ont pas été chargés)
 
j'ai déjà essayé le regsvr32, l'intégration est OK, mais rien n'y fait
 
d'autres idées ?
 

n°797620
tegu
Posté le 16-07-2004 à 13:24:09  profilanswer
 

Le PC qui fonctionne et le tien sont-ils en même version de service pack VB ? de Windows ? de MDAC ? de... de... (sèche) T'aurais pas une autre question ? :p
 
Essaie d'enlever la référence au composant, d'enregsitrer le projet, puis la remettre (via parcourir) et réenregistrer
Mais peut-être l'as-tu déjà fait.
 
 

n°797640
Eniac
Da Mourfis' King
Posté le 16-07-2004 à 13:32:58  profilanswer
 

le PC sur lequel ça fonctionne possède le SP5 et Win2K
 
j'ai essayé sans succes :

  • le VB sans SP sur un WinXP
  • le VB sans SP sur un Win2000
  • le VB avec SP6 sur un Win2000


je me vois mal déinstaller la SP6 pour repasser à la 5 (c'est du microsoft)
 
j'ai installé la dernière version du MDAC, de toute manière je crois qu'elle est incluse dans la SP6
 
je ne peux pas enlever la référence au composant puisque les objets de ce composant sont utilisés plein partout dans l'application... si je dois commenter les lignes en question, je ne suis pas encore sorti de l'auberge
 
grrrr  :bounce:  
 
je parie que c'est une bétise en plus...

n°797647
tegu
Posté le 16-07-2004 à 13:38:45  profilanswer
 

Je vois que tu as testé sur WinXP et Win2000
J'avais cru que tu travaillais sous Win98 ( quand tu as parlé de \windows\system au lieu de \windows\system32 )
 
Sous ces deux OS, il faut vérifier si ton profil a bien le droit d'utilser ce composant ocx; j'ai déjà eu des problèmes lors d'installation où la maj du composant avait "résilié" les droits dessus (je n'ai jamais complètement tiré ça au clair). Un profil "Utilisateur avec pouvoir" ne suffit pas toujours selon la stratégie de sécurité.
 
(a tiré ses dernières cartouches là)
 

n°797652
Eniac
Da Mourfis' King
Posté le 16-07-2004 à 13:42:56  profilanswer
 

je suis Administrateur... c'est pas suffisant ?
 
;)  
 
je suis presque certain que mscomctl se place dans windows/system et pas windows/system32
 
de toute manière, histoire d'être sûr, je l'ai copié/collé un peu partout...
 

n°797662
tegu
Posté le 16-07-2004 à 13:49:44  profilanswer
 

Je suis en W2000 SP4 et ce composant est dans system32.
Maintenant je doute que ça justifie ton problème puisque la base de registre est à jour (REGSVR32 + référence ok en VB)
 
T'as essayé les stages Vaudou ou d'exorcisme ?

n°797675
Eniac
Da Mourfis' King
Posté le 16-07-2004 à 13:59:37  profilanswer
 

apparement, chez moi il va le chercher dans SYSTEM
 
comme tu dis, ça ne devrait pas changer grand chose...
 
http://users.skynet.be/fa353969/img.gif


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Impossible d'intégrer MSCOMCTL.OCX dans un projet ?

 

Sujets relatifs
utilisation du pool de connexions proxool : autocommit impossible !?Migration projet BC++ 3.1 sous DOS vers Linux?
Dev-C++ Ajouter la libraire *.lib au projet ? (Et utiliser compilo MS)Ajouter un projet ASP .NET
motivé pour faire un nouveau projet ?[PyXML] Impossible de parser un fichier avec des accents ...
[OOo/Macro] - Impossible de lire un fichier ININouveau projet d'aprentissage
Integrer word dans htmlProjet Java et opensource
Plus de sujets relatifs à : Impossible d'intégrer MSCOMCTL.OCX dans un projet ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR