Page 1 sur 1
Crééer une dll réutilisabla par VBScript
Publié : lun. 25/avr./2005 18:11
par gansta93
Bonjour,
Je voudrais créer une dll dont je pourais réutiliser les fonctions dans VBScript.
Quelqu'un sait-il comment je peux faire ?
S'il n'y a rien au niveau de la dll, comment dois-je faire pour dire que la fonction appelée vien d'elle ?
Merci d'avance.
Publié : mar. 09/août/2005 14:23
par gansta93
Je fais remonter ce sujet, au cas où finalement quelqu'un aurait une solution.
Publié : mar. 09/août/2005 17:40
par scaraber
je ne pence pas que il y est quelque chose au niveau de la dll mais du momment ou tu lapelle dans lautre langage
Publié : mar. 09/août/2005 17:57
par gansta93
Non parce que là c du scripting à la MS qui ne se base que sur des objets. Donc il y a sûrement une fonction DLLRegisterServer à exporter ainsi qu'un DLLUnregisterServer, et je crois un DLLCanUnloadNow mais après je ne sais pas enregistrer un objet dans la base de registre etc...
Parce que sinon, je ne voi pas comment appeler une DLL en VBScript, y a pas ça dans la doc officielle de MS sur le VBS, JS, et WSH 5.6.
En tout cas merci pour ta réponse, comme quoi ça sert de refaire surgir un vieu sujet, ça peut arriver que quelqu'un y preine intérêt. Si quelqu'un sait, qu'il le dise svp.
Merci d'avance.
Publié : mar. 09/août/2005 20:34
par LeCyb
Pour qu'une dll puisse être appellée depuis un vbscript il faut deux choses:
1) que la dll soit une ActiveX dll
2) que ta dll soit enregistré (regsvr32.exe...)
Maintenant il existe un autre moyen en utilisant un "wrapper".
http://people.freenet.de/gborn/WSHBazaa ... naCall.htm
Publié : mar. 09/août/2005 20:48
par gansta93
Et comment peut-on définir une dll comme ActiveX ?
Qu'est-ce que cette dernière doit retourner dans la fonction DLLRegisterServer ?
Publié : mer. 10/août/2005 14:39
par LeCyb
Là je ne peux pas t'aider, mais je pense que c'est tout simplement pas supporté par PB.