Erreur ActiveX

Erreur ActiveX - VB/VBA/VBS - Programmation

Marsh Posté le 27-06-2002 à 15:52:46    

Salut  
 
Quand je veux lancer un programme fait en VB et qui contient des activeX genre Calendar.ocx j'ai une erreur qui apparait.
 
erreur d'exécution '429'
Le composant ActiveX ne peut créer l'objet.
K1K1 peut m'aider?
merci

Reply

Marsh Posté le 27-06-2002 à 15:52:46   

Reply

Marsh Posté le 27-06-2002 à 16:41:06    

Qui c'est qui à créer l'activeX ? si c'est toi, ca ve dire qu'il n'est pas répertorié dans l'exe...il te faut l'ajouter dans les composants...
 

Reply

Marsh Posté le 28-06-2002 à 08:46:03    

C'est moi qui ai fait le programme mais je sais pas j'ai pas créé de trucs particuliers...
En fait ca fonctionne très bien sur mon poste mais lorsque je lance l'exe sur un autre poste ben il me met cette erreur la.
Ya k1k1 qui m'a dit qu'il fallait créer un instal mais j'ai aucune idée de comment on fait ca avec vb6.

Reply

Marsh Posté le 28-06-2002 à 09:06:12    

rosminet a écrit a écrit :

C'est moi qui ai fait le programme mais je sais pas j'ai pas créé de trucs particuliers...
En fait ca fonctionne très bien sur mon poste mais lorsque je lance l'exe sur un autre poste ben il me met cette erreur la.
Ya k1k1 qui m'a dit qu'il fallait créer un instal mais j'ai aucune idée de comment on fait ca avec vb6.
 



je sais c'est normal. L'exe de vb doit contenir au minimum déjà 2 fichier "*.dll", tu peux les mettres soit à la racine de l'exe, ou dans le répertoire système de ta machine...
 
les acticeX c'est pareille, tu les mets soit à la racine de l'exe ou bien dans le répertoire systéme, seulement je ne suis pas certains que ca marche, je vais te dire ca, je vais essayer...


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 09:08:07    

ouai moi je veux bien mais ou je les trouve ces activex et comment je sais lesquels j'ai besoin?

Reply

Marsh Posté le 28-06-2002 à 09:25:39    

rosminet a écrit a écrit :

ouai moi je veux bien mais ou je les trouve ces activex et comment je sais lesquels j'ai besoin?




 
 
pour qu'un exe fonctionne correctement sur une autre machine il te faut au minimuml ces deux dll
 

  • msvbvm60.dll
  • VB6FR.DLL


ensuite, si tu utilise des contrôles activeX, il te faudra les ajouter, comme certaines dll que tu auras peut-être besoin pour ton exe.
 
pour savoir, tout les composants, qu'il te faut, tu fait :
--> démarrer --> programmes --> Microsoft visual studio ---> outils mircosoft --> Depends
 
Depends permet de connaitre de quoi dépend ton exe, les dll, les ocx, ect...à partir de là tu n'as aucun souci
 
pour installer, ces fichier, tu as soit le deploiement automatique qui te fait tout tous seul, ou bien la facon moins académique, celle de le faire toi-même. Dans ce cas la, tu as deux choix à ta disposition:  

  • tu mets tous les composants sysytème (dll, ocx,ect) dans le répertoire système
  • ou bien tu les mets à racine de l'exe, et c'est tout aussi efficace, mais beaucoup plus lent...


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 09:36:05    

macray a écrit a écrit :

 
 
 
pour qu'un exe fonctionne correctement sur une autre machine il te faut au minimuml ces deux dll
 

  • msvbvm60.dll
  • VB6FR.DLL


ensuite, si tu utilise des contrôles activeX, il te faudra les ajouter, comme certaines dll que tu auras peut-être besoin pour ton exe.
 
pour savoir, tout les composants, qu'il te faut, tu fait :
--> démarrer --> programmes --> Microsoft visual studio ---> outils mircosoft --> Depends
 
Depends permet de connaitre de quoi dépend ton exe, les dll, les ocx, ect...à partir de là tu n'as aucun souci
 
pour installer, ces fichier, tu as soit le deploiement automatique qui te fait tout tous seul, ou bien la facon moins académique, celle de le faire toi-même. Dans ce cas la, tu as deux choix à ta disposition:  

  • tu mets tous les composants sysytème (dll, ocx,ect) dans le répertoire système
  • ou bien tu les mets à racine de l'exe, et c'est tout aussi efficace, mais beaucoup plus lent...





 :eek2:  Ca c de l'explication, merci bcp j'aurrais jamais trouvé tout seul.
Grand merci
@+

Reply

Marsh Posté le 28-06-2002 à 09:39:16    

de rien, en espérant que ca marche, personellement, je l'ai fait il y a quelques minutes et j'ai ca à marché trés bein : ;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 09:47:24    

Chez moi aussi j'ai eu des problèmes avec le composant microsoft Calendar...
 
mais j'ai jamais trouvé la solution et j'ai du changer de composant... :sweat:


---------------
C17
Reply

Marsh Posté le 28-06-2002 à 09:50:06    

macray a écrit a écrit :

de rien, en espérant que ca marche, personellement, je l'ai fait il y a quelques minutes et j'ai ca à marché trés bein : ;)




 
Tu as essayé avec le composant calendrier de microsoft (microsoft calendar 8 je pense...)?


---------------
C17
Reply

Marsh Posté le 28-06-2002 à 09:50:06   

Reply

Marsh Posté le 28-06-2002 à 09:58:06    

C17 a écrit a écrit :

 
 
Tu as essayé avec le composant calendrier de microsoft (microsoft calendar 8 je pense...)?




non, ce sont les Ocx que j'ai crée moi-même ! même j'ai déjà utilisé d'autre activeX en particulier ceux de windows et sa fonctionnait également trés bien ! maintenant est-ce "calendar", qui fait des sienne, c'est probable,pour le coup j'en n'ai aucune idée ! ;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 10:02:38    

macray a écrit a écrit :

 
non, ce sont les Ocx que j'ai crée moi-même ! même j'ai déjà utilisé d'autre activeX en particulier ceux de windows et sa fonctionnait également trés bien ! maintenant est-ce "calendar", qui fait des sienne, c'est probable,pour le coup j'en n'ai aucune idée ! ;)




 
En effet, je pense bien que ce composant foire à l'install.  
 
J'ai déjà essayé de le déposer simplement sur une feuille, sans code et sans autre composant... Je l'ai compilé, empaqueté.... et lors de l'install ... Plantage...


---------------
C17
Reply

Marsh Posté le 28-06-2002 à 10:05:55    

C17 a écrit a écrit :

 
 
En effet, je pense bien que ce composant foire à l'install.  
 
J'ai déjà essayé de le déposer simplement sur une feuille, sans code et sans autre composant... Je l'ai compilé, empaqueté.... et lors de l'install ... Plantage...




 
 :jap:


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 10:19:23    

macray a écrit a écrit :

 
non, ce sont les Ocx que j'ai crée moi-même ! même j'ai déjà utilisé d'autre activeX en particulier ceux de windows et sa fonctionnait également trés bien ! maintenant est-ce "calendar", qui fait des sienne, c'est probable,pour le coup j'en n'ai aucune idée ! ;)




 
Petite question:
 
Moi j'ai créé un OCX sous Delphi que j'ai utilisé sous VB (Pour utiliser le QReport directement avec une zone de texte RTF(Pour l'info...)). Ca fonctionne assez bien mais j'ai quand même un problème... Je compile et j'utilise l'assistant d'empaquetage sans problème mais lorsque j'instale ce programme sur une autre machine, le composant OCX créé sous Delphi n'est pas référencé automatiquement dans la base de registre...
 
Je suis obligé de l'inscrire manuellement pour que le prog. fonctionne...
 
Tu n'aurais pas une idée lors de l'empaquetage pour qu'il soit référencé automatiquement dans la base de registre??


---------------
C17
Reply

Marsh Posté le 28-06-2002 à 10:27:00    

C17 a écrit a écrit :

 
 
Petite question:
 
Moi j'ai créé un OCX sous Delphi que j'ai utilisé sous VB (Pour utiliser le QReport directement avec une zone de texte RTF(Pour l'info...)). Ca fonctionne assez bien mais j'ai quand même un problème... Je compile et j'utilise l'assistant d'empaquetage sans problème mais lorsque j'instale ce programme sur une autre machine, le composant OCX créé sous Delphi n'est pas référencé automatiquement dans la base de registre...
 
Je suis obligé de l'inscrire manuellement pour que le prog. fonctionne...
 
Tu n'aurais pas une idée lors de l'empaquetage pour qu'il soit référencé automatiquement dans la base de registre??




 
théoriquement, il devrait l'être ! le composant est-il bien coché dans l'assistant ??? si c'est le cas, ca devrait fonctionner ! sinon, tu demande à l'assistant, de t'envoyer le fichier ocx, à la racine de l'exe et ca devrait fonctionner...
 
si rien ne fonctionne, je ne vois pas trop le problème, car d'une part ca fait trés longtemps que je n'ai pas utilisé l'assistant...et d'autre part, la dernière fois que j'ai fait, j'ai tout fait manuellement, en envoyant uniquement mes fichiers necessaire sur le disque dur, sans les référencer dns les bases ! ca marchait trés bien puisque le programme qui en fait n'en était pas un allait cherher le véritable sur le CD...support de travail !
 
maintenant essaye d'aller voir sur le site le plus riche en informations; et pose également sur leur forum qui sais : www.vbfrance.com


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 14:00:33    

Merci :hello:

Reply

Marsh Posté le 28-06-2002 à 14:20:00    

C17 a écrit a écrit :

Merci :hello:  



:jap:


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Sujets relatifs:

Leave a Replay

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