Crééer une dll réutilisabla par VBScript

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Crééer une dll réutilisabla par VBScript

Message 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.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Je fais remonter ce sujet, au cas où finalement quelqu'un aurait une solution.
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

Message 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
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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.
LeCyb
Messages : 273
Inscription : dim. 26/déc./2004 20:49

Message 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
Vive le thread-safe !
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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 ?
LeCyb
Messages : 273
Inscription : dim. 26/déc./2004 20:49

Message par LeCyb »

Là je ne peux pas t'aider, mais je pense que c'est tout simplement pas supporté par PB.
Vive le thread-safe !
Répondre