PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → DLL Visual Basic
DLL Visual Basic
Débuté par s.scerri, 18 aoû. 2004 13:18 - 3 réponses
Posté le 18 août 2004 - 13:18
Bonjour j ailerai savoir si quelqu'un sait comment chargé et utilisé une DLL
écrite en visual basic. L aide étant assez légère, je n ai pas réussi avec
ce code :

dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")

il me sort comme erreur (J'ai bien enregistré la dll (SupervisionUT.dll)
avec "regsvr32 SupervisionUT.dll"):

Erreur à la ligne 9 du traitement Clic sur BoutonImage.
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.


**********************************************

Informations techniques

Projet : Pilotage des unité de test

Dump de l'erreur du module <WD80VM.DLL> <8.00Jv>.

- Appel WL :
Traitement de <FenêtreFilleExecuter.BoutonImage>, ligne <9>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 2202

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.

- Infos de debug :
__AlloueAutomation

- Infos attachées :
EIT_DATEHEURE : 18/08/2004 11:18:15
EIT_PILEWL :
Clic sur BoutonImage (FenêtreFilleExecuter.BoutonImage), ligne 9

- Identifiant dans le .err : 2202
Posté le 19 août 2004 - 12:16
Bonjour,

//Déclaration
dll est un Objet automation "Projet1.Command"

dll>>Initialisation()
dll>>send(0,"")

Attention Command doit être une classe de Projet1 pour que cela fonctionne.
[DrCharly93]

"scerri" <s.scerri@deltacaps.com> a écrit dans le message de
news:41231f03$1@news.pcsoft.fr...


Bonjour j ailerai savoir si quelqu'un sait comment chargé et utilisé une

DLL
écrite en visual basic. L aide étant assez légère, je n ai pas réussi avec
ce code :

dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")

il me sort comme erreur (J'ai bien enregistré la dll (SupervisionUT.dll)
avec "regsvr32 SupervisionUT.dll"):

Erreur à la ligne 9 du traitement Clic sur BoutonImage.
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.


**********************************************

Informations techniques

Projet : Pilotage des unité de test

Dump de l'erreur du module <WD80VM.DLL> <8.00Jv>.

- Appel WL :
Traitement de <FenêtreFilleExecuter.BoutonImage>, ligne <9>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 2202

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.

- Infos de debug :
__AlloueAutomation

- Infos attachées :
EIT_DATEHEURE : 18/08/2004 11:18:15
EIT_PILEWL :
Clic sur BoutonImage (FenêtreFilleExecuter.BoutonImage), ligne 9

- Identifiant dans le .err : 2202
Posté le 30 août 2004 - 15:27
Bonjour,

Je crois que ce n'est pas la bonne methode pour utiliser une DLL.
Le code :
"dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")"
s'applique plutôt à un traitement en accord avec un control ActiveX
(soit dit en passant, cela explique le message d'erreur disant que le
controle n'est pas installé)

Pour une DLL, il faut plutôt utiliser les fonction AppelDLL ou
ChargeDLL.
Cf l'aide pour plus de détails.

Cordialement


scerri a exprimé avec précision :

Bonjour j ailerai savoir si quelqu'un sait comment chargé et utilisé une DLL
écrite en visual basic. L aide étant assez légère, je n ai pas réussi avec
ce code :

dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")

il me sort comme erreur (J'ai bien enregistré la dll (SupervisionUT.dll)
avec "regsvr32 SupervisionUT.dll"):

Erreur à la ligne 9 du traitement Clic sur BoutonImage.
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.


**********************************************

Informations techniques

Projet : Pilotage des unité de test

Dump de l'erreur du module <WD80VM.DLL> <8.00Jv>.

- Appel WL :
Traitement de <FenêtreFilleExecuter.BoutonImage>, ligne <9>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 2202

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.

- Infos de debug :
__AlloueAutomation

- Infos attachées :
EIT_DATEHEURE : 18/08/2004 11:18:15
EIT_PILEWL :
Clic sur BoutonImage (FenêtreFilleExecuter.BoutonImage), ligne 9

- Identifiant dans le .err : 2202


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Posté le 30 août 2004 - 17:47
Personnellement j'utilise le code suivant:
monobjet est un objet automation "Projet1.Command"
monobjet>>intilisation()

et si j'ai besoin d'utiliser un membre qui me retourne un objet ou une collection:
macollection est un objet automation dynamique
macollection = monobjet>>creation_collection()


The_Legacy <gillet.michel@tiscali.fr> wrote:

Bonjour,

Je crois que ce n'est pas la bonne methode pour utiliser une DLL.
Le code :
"dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")"
s'applique plutôt à un traitement en accord avec un control ActiveX
(soit dit en passant, cela explique le message d'erreur disant que le
controle n'est pas installé)

Pour une DLL, il faut plutôt utiliser les fonction AppelDLL ou
ChargeDLL.
Cf l'aide pour plus de détails.

Cordialement


scerri a exprimé avec précision :

Bonjour j ailerai savoir si quelqu'un sait comment chargé et utilisé une

DLL
>> écrite en visual basic. L aide étant assez légère, je n ai pas réussi
avec
ce code :

dll est un objet OLE "Projet1.Command"
dll>>initialisation
dll>>send(0,"")

il me sort comme erreur (J'ai bien enregistré la dll (SupervisionUT.dll)
avec "regsvr32 SupervisionUT.dll"):

Erreur à la ligne 9 du traitement Clic sur BoutonImage.
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.


**********************************************

Informations techniques

Projet : Pilotage des unité de test

Dump de l'erreur du module <WD80VM.DLL> <8.00Jv>.

- Appel WL :
Traitement de <FenêtreFilleExecuter.BoutonImage>, ligne <9>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 2202

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'objet automation 'Projet1.Command' n'est pas installé sur votre système.

- Infos de debug :
__AlloueAutomation

- Infos attachées :
EIT_DATEHEURE : 18/08/2004 11:18:15
EIT_PILEWL :
Clic sur BoutonImage (FenêtreFilleExecuter.BoutonImage), ligne 9

- Identifiant dans le .err : 2202

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com