OVH Cloud OVH Cloud

dll

4 réponses
Avatar
zan001
bonjour,

j'ai un dll.
je connais le chemin de cette dll.
probleme, cette dll n'est pas enregistr=E9e dans=20
la base de registre.

existe-t-il un moyen de faire appel aux classes de=20
celle-ci sans qu'elle soit enregistr=E9e ?
(comme une fonction qui prendrait le chemin de la dll
en argument ou quelque chose comme ca)

merci
Zan

4 réponses

Avatar
Zoury
> existe-t-il un moyen de faire appel aux classes de
celle-ci sans qu'elle soit enregistrée ?



par simple curiosité.. pourquoi ne pas l'enregistrer ?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
Vincent Guichard
zan001 a écrit :
bonjour,

j'ai un dll.
je connais le chemin de cette dll.
probleme, cette dll n'est pas enregistrée dans
la base de registre.

existe-t-il un moyen de faire appel aux classes de
celle-ci sans qu'elle soit enregistrée ?
(comme une fonction qui prendrait le chemin de la dll
en argument ou quelque chose comme ca)

merci
Zan



LoadLibrary(Ex) ?

Je ne l'ai jamais utilisé pour des Dll ActiveX, mais ce devrais marcher...

Vincent Guichard
Avatar
ng
Salut,

Non on ne pourrait appeler que les fonctions classiques de la DL 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/



Vincent Guichard a écrit :

zan001 a écrit :
bonjour,

j'ai un dll.
je connais le chemin de cette dll.
probleme, cette dll n'est pas enregistrée dans
la base de registre.

existe-t-il un moyen de faire appel aux classes de
celle-ci sans qu'elle soit enregistrée ?
(comme une fonction qui prendrait le chemin de la dll
en argument ou quelque chose comme ca)

merci
Zan



LoadLibrary(Ex) ?

Je ne l'ai jamais utilisé pour des Dll ActiveX, mais ce devrais
marcher...

Vincent Guichard


Avatar
ng
Salut,

Il faut l'enregfistrer !

Dim strChemin As String
strChemin = "C:...MaDLL.dll"
Call Shell("regsvr32 /s """ & strChemin & """", vbNormalFocus)
'//Code
'//On peut ensuite désenregistrer
Call Shell("regsvr32 /s /u """ & strChemin & """", vbNormalFocus)

(on pourrait préférer utiliser une fonction du type ShellAndWait())
--
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/



zan001 a écrit :

bonjour,

j'ai un dll.
je connais le chemin de cette dll.
probleme, cette dll n'est pas enregistrée dans
la base de registre.

existe-t-il un moyen de faire appel aux classes de
celle-ci sans qu'elle soit enregistrée ?
(comme une fonction qui prendrait le chemin de la dll
en argument ou quelque chose comme ca)

merci
Zan