DLL et VB script

DLL et VB script - Programmation

Marsh Posté le 21-01-2002 à 15:44:33    

Comment faire pour appeler une fonction d'une dll via un script vbs ?

Reply

Marsh Posté le 21-01-2002 à 15:44:33   

Reply

Marsh Posté le 21-01-2002 à 16:19:39    

:bounce:

Reply

Marsh Posté le 23-01-2002 à 10:58:17    

Aucun succès avec ces laitages ...

Reply

Marsh Posté le 23-01-2002 à 11:09:02    

Si la DLL exporte des objets de type COM tu peux les instancier par l'intermédiaire de la fonction CreateObject. En revanche s'il s'agit d'une DLL classique exportant des fonctions type API Win32, il n'est pas possible de les appeler depuis VBScript, ce langage ne disposant pas de l'instruction Declare.

Reply

Marsh Posté le 23-01-2002 à 11:15:11    

Ah OK,
 
T'as une URL qui explique ça ?
 
Je suis novice en prog windows (chuis plutôt Java et C/C++ linux/unix) et je découvre le monde merveilleux de la prog billoutesque.

Reply

Marsh Posté le 23-01-2002 à 11:16:40    

Un site de référence est le site du MSDN (Microsoft Developper Network) msdn.microsoft.com tu y trouveras la library qui contient toutes les documentations Microsoft. La partie concernant les langages de script peut être accédée directement par msdn.microsoft.com/scripting.

 

[edtdd]--Message édité par Guru--[/edtdd]

Reply

Marsh Posté le 23-01-2002 à 11:19:18    

OK merci

Reply

Marsh Posté le 28-01-2002 à 11:56:32    

J'm'en sort pas avec cette doc ! C'est trop le bordel. Je ne suis pas familier des termes employés alors j'ai un mal fou à comprendre (l'anglais n'aide pas, même si chuis pas mauvais).
 
T'as pas un exemple ?
 
On m'a parlé de composants ActiveX (ocx) mais ça a l'air d'être porté sur les composants visuel.
 
Pour être clair le but de mon appli c'est de pouvoir faire:
 
Dim composant  
Dim source  
Dim destination
source = "abc"
set composant = CreateObject("toto" )
destination = composant.toto_encode(source)
set composant = nothing
msgbox(destination)
 
Please help !

Reply

Marsh Posté le 28-01-2002 à 15:24:20    

:bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed