OVH Cloud OVH Cloud

vb m'emm....

8 réponses
Avatar
jp.witz
J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB m'indique une
message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il existe bien dans
windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant inpout32.dll. Je
l'ai lancé ... et il marchait tout à fait correctement.
4) Dans VB, je relance le source utilisant cette dll et là, miracle!
inpout32.dll est trouvé et fonctionne correctement. Je précise que je n'ai
procédé à aucune installation de l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable par
rapport à la dll?????!!!

Merci de votre avis

JP

8 réponses

Avatar
François Picalausa
Hello!

2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")



Sur une dll standard (appelée par declare...), ce comportement est normal.
Ces dll ne peuvent pas être enregistrées.

4) Dans VB, je relance le source utilisant cette dll
et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
Je précise que je n'ai procédé à aucune installation de l'exécutable!



C'est en effet étrange... peut être qu'il faut que windows "prenne
conscience" de la dll, ce qui n'aurait été fait qu'avec l'ancien exécutable?
Ou alors, c'est VB qui a été mal implémenté?
Ou...

Enfin bref, c'est étrange. Peut-être qu'un simple reboot aurait suffit?

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"jp.witz" @wanadoo.fr> a écrit dans le message de
news:c6vl7l$4tm$
J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB m'indique
une message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
bien dans windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant
inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
correctement. 4) Dans VB, je relance le source utilisant cette dll
et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
Je précise que je n'ai procédé à aucune installation de l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
par rapport à la dll?????!!!

Merci de votre avis

JP


Avatar
ng
Salut,

En complément :

Declare.... LIB "i2c.dll"...


Déclarée ainsi ta DLL doit prioritairement dans %windir%system32, est-ce le
cas ?



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

jp.witz @wanadoo.fr> a écrit :

J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB m'indique
une message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
bien dans windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant
inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
correctement. 4) Dans VB, je relance le source utilisant cette dll
et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
Je précise que je n'ai procédé à aucune installation de l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
par rapport à la dll?????!!!

Merci de votre avis

JP


Avatar
www.eztree-msdn.com \(Laurent Jordi\)
Salut

as tu essayé de mettre la dll dans le même rep que l'appli ?

@+

LJ

www.eztree-msdn.com
"ng" a écrit dans le message de
news:%
Salut,

En complément :

>Declare.... LIB "i2c.dll"...
Déclarée ainsi ta DLL doit prioritairement dans %windir%system32, est-ce


le
cas ?



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

jp.witz @wanadoo.fr> a écrit :

> J'utilise VB5 et WIN98SE.
> J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
> Ces dll avaient déjà marché sur mon pc!
> Suite à un reformatage de DD, voilà ce qui se passe:
> 1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
> correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB m'indique
> une message d'erreur: "erreur
> d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
> bien dans windows system...
> 2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
> ("LoaDLibrary failed")
> 3) J'ai retrouvé et lancé un vieil exécutable utilisant
> inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
> correctement. 4) Dans VB, je relance le source utilisant cette dll
> et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
> Je précise que je n'ai procédé à aucune installation de l'exécutable!
>
> Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
> par rapport à la dll?????!!!
>
> Merci de votre avis
>
> JP




Avatar
ng
Et de mettre ceci ds ton form load :

Private Sub Form_Load()
Call ChDrive(App.Path)
Call ChDir(App.Path)
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

www.eztree-msdn.com (Laurent Jordi) a écrit :

Salut

as tu essayé de mettre la dll dans le même rep que l'appli ?

@+

LJ

www.eztree-msdn.com
"ng" a écrit dans le message de
news:%
Salut,

En complément :

Declare.... LIB "i2c.dll"...


Déclarée ainsi ta DLL doit prioritairement dans %windir%system32,
est-ce le cas ?



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

jp.witz @wanadoo.fr> a écrit :

J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB
m'indique une message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
bien dans windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant
inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
correctement. 4) Dans VB, je relance le source utilisant cette dll
et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
Je précise que je n'ai procédé à aucune installation de
l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
par rapport à la dll?????!!!

Merci de votre avis

JP






Avatar
jp.witz
J'ai essayé toutes vos solutions, mais aucune ne marche... toujours pas de
dll trouvée.
Merci pour vous idées.

JP

"ng" a écrit dans le message de
news:%
Et de mettre ceci ds ton form load :

Private Sub Form_Load()
Call ChDrive(App.Path)
Call ChDir(App.Path)
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

www.eztree-msdn.com (Laurent Jordi) a écrit :

> Salut
>
> as tu essayé de mettre la dll dans le même rep que l'appli ?
>
> @+
>
> LJ
>
> www.eztree-msdn.com
> "ng" a écrit dans le message de
> news:%
>> Salut,
>>
>> En complément :
>>
>>> Declare.... LIB "i2c.dll"...
>> Déclarée ainsi ta DLL doit prioritairement dans %windir%system32,
>> est-ce le cas ?
>>
>>
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>> http://apisvb.europe.webmatrixhosting.net/
>>
>> jp.witz @wanadoo.fr> a écrit :
>>
>>> J'utilise VB5 et WIN98SE.
>>> J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
>>> Ces dll avaient déjà marché sur mon pc!
>>> Suite à un reformatage de DD, voilà ce qui se passe:
>>> 1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
>>> correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB
>>> m'indique une message d'erreur: "erreur
>>> d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
>>> bien dans windows system...
>>> 2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
>>> ("LoaDLibrary failed")
>>> 3) J'ai retrouvé et lancé un vieil exécutable utilisant
>>> inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
>>> correctement. 4) Dans VB, je relance le source utilisant cette dll
>>> et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
>>> Je précise que je n'ai procédé à aucune installation de
>>> l'exécutable!
>>>
>>> Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
>>> par rapport à la dll?????!!!
>>>
>>> Merci de votre avis
>>>
>>> JP




Avatar
www.eztree-msdn.com \(Laurent Jordi\) Enlever le s à infos pour me contacter par mail
Désolé, pas d'autre idée... si ce n'est...

Pourquoi ne pas passer à dot net sur un système de ce sciècle ?
Après tout... A koi ça sert que Bill y se décarcasse ?

@+

LJ


"jp.witz" @wanadoo.fr> a écrit dans le message de
news:c728oh$2l9$
J'ai essayé toutes vos solutions, mais aucune ne marche... toujours pas de
dll trouvée.
Merci pour vous idées.

JP

"ng" a écrit dans le message de
news:%
> Et de mettre ceci ds ton form load :
>
> Private Sub Form_Load()
> Call ChDrive(App.Path)
> Call ChDir(App.Path)
> End Sub
>
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
> http://apisvb.europe.webmatrixhosting.net/
>
> www.eztree-msdn.com (Laurent Jordi) a écrit :
>
> > Salut
> >
> > as tu essayé de mettre la dll dans le même rep que l'appli ?
> >
> > @+
> >
> > LJ
> >
> > www.eztree-msdn.com
> > "ng" a écrit dans le message de
> > news:%
> >> Salut,
> >>
> >> En complément :
> >>
> >>> Declare.... LIB "i2c.dll"...
> >> Déclarée ainsi ta DLL doit prioritairement dans %windir%system32,
> >> est-ce le cas ?
> >>
> >>
> >>
> >> --
> >> Nicolas G.
> >> FAQ VB : http://faq.vb.free.fr
> >> API Guide : http://www.allapi.net
> >> Google Groups : http://groups.google.fr/
> >> MZ-Tools : http://www.mztools.com/
> >> http://apisvb.europe.webmatrixhosting.net/
> >>
> >> jp.witz @wanadoo.fr> a écrit :
> >>
> >>> J'utilise VB5 et WIN98SE.
> >>> J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
> >>> Ces dll avaient déjà marché sur mon pc!
> >>> Suite à un reformatage de DD, voilà ce qui se passe:
> >>> 1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
> >>> correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB
> >>> m'indique une message d'erreur: "erreur
> >>> d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
> >>> bien dans windows system...
> >>> 2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
> >>> ("LoaDLibrary failed")
> >>> 3) J'ai retrouvé et lancé un vieil exécutable utilisant
> >>> inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
> >>> correctement. 4) Dans VB, je relance le source utilisant cette dll
> >>> et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
> >>> Je précise que je n'ai procédé à aucune installation de
> >>> l'exécutable!
> >>>
> >>> Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
> >>> par rapport à la dll?????!!!
> >>>
> >>> Merci de votre avis
> >>>
> >>> JP
>
>




Avatar
Forum
www.eztree-msdn.com (Laurent Jordi) Enlever le s à infos pour me
contacter par mail a pensé très fort :
Désolé, pas d'autre idée... si ce n'est...

Pourquoi ne pas passer à dot net sur un système de ce sciècle ?
Après tout... A koi ça sert que Bill y se décarcasse ?

@+

LJ


"jp.witz" @wanadoo.fr> a écrit dans le message de
news:c728oh$2l9$
J'ai essayé toutes vos solutions, mais aucune ne marche... toujours pas de
dll trouvée.
Merci pour vous idées.

JP

"ng" a écrit dans le message de
news:%
Et de mettre ceci ds ton form load :

Private Sub Form_Load()
Call ChDrive(App.Path)
Call ChDir(App.Path)
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

www.eztree-msdn.com (Laurent Jordi) a écrit :

Salut

as tu essayé de mettre la dll dans le même rep que l'appli ?

@+

LJ

www.eztree-msdn.com
"ng" a écrit dans le message de
news:%
Salut,

En complément :

Declare.... LIB "i2c.dll"...


Déclarée ainsi ta DLL doit prioritairement dans %windir%system32,
est-ce le cas ?



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

jp.witz @wanadoo.fr> a écrit :

J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll) gratuites.
Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB
m'indique une message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il existe
bien dans windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE ..... impossible!!!
("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant
inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
correctement. 4) Dans VB, je relance le source utilisant cette dll
et là, miracle! inpout32.dll est trouvé et fonctionne correctement.
Je précise que je n'ai procédé à aucune installation de
l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de l'exécutable
par rapport à la dll?????!!!

Merci de votre avis

JP













Salut,

Peut etre utilise regsrv32.exe en faisant un glisser/deplacer sur ta
dll.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
ng
Pas de regsvr32 pour les DLLs non COMs

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

Forum a écrit :

www.eztree-msdn.com (Laurent Jordi) Enlever le s à infos pour me
contacter par mail a pensé très fort :
Désolé, pas d'autre idée... si ce n'est...

Pourquoi ne pas passer à dot net sur un système de ce sciècle ?
Après tout... A koi ça sert que Bill y se décarcasse ?

@+

LJ


"jp.witz" @wanadoo.fr> a écrit dans le message de
news:c728oh$2l9$
J'ai essayé toutes vos solutions, mais aucune ne marche... toujours
pas de dll trouvée.
Merci pour vous idées.

JP

"ng" a écrit dans le message de
news:%
Et de mettre ceci ds ton form load :

Private Sub Form_Load()
Call ChDrive(App.Path)
Call ChDir(App.Path)
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

www.eztree-msdn.com (Laurent Jordi) a écrit :

Salut

as tu essayé de mettre la dll dans le même rep que l'appli ?

@+

LJ

www.eztree-msdn.com
"ng" a écrit dans le message de
news:%
Salut,

En complément :

Declare.... LIB "i2c.dll"...


Déclarée ainsi ta DLL doit prioritairement dans
%windir%system32, est-ce le cas ?



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

jp.witz @wanadoo.fr> a écrit :

J'utilise VB5 et WIN98SE.
J'ai un script utilisant 2 dll (inpout32.dll et i2c.dll)
gratuites. Ces dll avaient déjà marché sur mon pc!
Suite à un reformatage de DD, voilà ce qui se passe:
1) aucune des dll n'est trouvé par vb. Nb Elles sont déclarées
correctement: Déclare.... LIB "i2c.dll", etc...., etc... VB
m'indique une message d'erreur: "erreur
d'exécution 48 - le fichier est introuvable" !! Pourtant il
existe bien dans windows system...
2) J'essaie de l'enregistrer par REGSVR32.EXE .....
impossible!!! ("LoaDLibrary failed")
3) J'ai retrouvé et lancé un vieil exécutable utilisant
inpout32.dll. Je l'ai lancé ... et il marchait tout à fait
correctement. 4) Dans VB, je relance le source utilisant cette
dll et là, miracle! inpout32.dll est trouvé et fonctionne
correctement. Je précise que je n'ai procédé à aucune
installation de l'exécutable!

Alors, qu'est-ce qui a été modifié lors du lancement de
l'exécutable par rapport à la dll?????!!!

Merci de votre avis

JP













Salut,

Peut etre utilise regsrv32.exe en faisant un glisser/deplacer sur ta
dll.