A l'aide !! Composant a disparu

A l'aide !! Composant a disparu - VB/VBA/VBS - Programmation

Marsh Posté le 07-05-2004 à 17:08:08    

J'ai développé une application sous VB6 avec un composant HLBPanel.
Je m'en suis servi hier. Aujourd'hui je lance l'application et elle crash !! dans les logs des forms où j'utilise ce composant j'ai le message suivant :
"Ligne 202: Impossible de charger le contrôle HLBPanel1."
 !!!! que se passe-t-il ????
J'ai essayé de réinstaller ce composant mais je ne suis pas sur de la méthode. (quels fichiers faut-il : HLBPanel.ocx, HLBPanel.DEP et une dll non ??  comment les installer et où ? dans le répertoire C:\WINDOWS\SYSTEM32  ? ou ailleurs.
 
Quelqu'un peut-il m'aider rapidement car je ne peux plus démarrer mon appli !
 
merci de votre aide précieuse !!
 
PS: qu'a-t-il pu se passe. j'ai codé hier et aujourd'hui, bing ce composant ne marche plus ....

Reply

Marsh Posté le 07-05-2004 à 17:08:08   

Reply

Marsh Posté le 07-05-2004 à 20:04:17    

Ce genre de chose m'arrive souvent : après chaque fois que reinstalle Windowns (cad tous les 2-3 mois a peu près), mais c'est jamais bien grave on peut toujours y remédier.
 
Essai de charger ton composant dans un autre projet si ça marche c'est que ton composant est bien installé. dans ce cas la seule chose qui a pus provoquer ce probleme, je pence, c'est que tu as dut déplaçer le dossier du projet.
 
Sinon je sais pas (en tous cas c'est sûre, tu as dut faire quelque chose). place le composant .ocx ou tu veux (C:\WINDOWS\SYSTEM32, c'est bien) et lance ton projet, dans le menu projet/composants clic sur parcourir et vas chercher le .ocx . en tout cas ton composant se sera transformer en picturebox sur ta form il faudra le remplacer.
 
ça devrais marcher, tient moi au courant.

Reply

Marsh Posté le 10-05-2004 à 10:46:33    

Si le composant n'apparait plus dans la liste des composants de VB, tente un regsvr32 suivi du nom de composant (par exemple regsvr32 C:\WINDOWS\SYSTEM32\myComp.ocx)

Reply

Marsh Posté le 10-05-2004 à 17:58:40    

Merci.
Ben l'ocx était bien toujours là (en fait dans mon répertoire de travail et pas dans SYSTEM32) mais visiblement il ne le trouvait pas. Et quand je cliquais sur parcourir pour aller le chercher (je l'ai mis aussi ensuite dans system32) cela ne marchait pas. (il était déjà pourtant bien coché comme faisant partie de mes composants utilisés). A ne rien y comprendre. J'avais le message aussi qu'il ne trouvait pas la référence dans la abse de registre aussi ... Mais comme je savais qu'il n'y avait pas de dll pour ce composant (il y en a une pour le DBGRID par exemple), je ne savais pas que le regsvr32 marchait aussi pour les ocx donc je ne l'ai pas fais. Enfin la solution je vous la donne (tordue !) : j'ai deux portables et sur l'autre j'avais aussi mon application en version beta (pourrie mais qui marchait) et je l'ai compilée et créé un package d'installation. J'ai ensuite installé ce package sur l'autre portable en espérant que l'installtion réengistre correctement tous les composants et bingo en effet j'ai relancé derrière mon appli VB6 et il a trouvé mon composant HLBPanel ... ouf !!! C'est galère l'informatique quand on est nul comme moi ...
Merci pour vos réponses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed