Erreur ActiveX - VB/VBA/VBS - Programmation
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...
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.
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...
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?
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
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:
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
|
Ca c de l'explication, merci bcp j'aurrais jamais trouvé tout seul.
Grand merci
@+
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 :
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...
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...)?
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 !
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...
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... |
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??
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
Marsh Posté le 28-06-2002 à 14:20:00
C17 a écrit a écrit : Merci |
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