Sujet : [vb] Utilisation D'une Dll

Pour pouvoir utiliser des fonctions inclues dans une DLL, il faut au préalable la déclarer dans le code VB à la manière d'un prototype de fonction en C.

Declare function maFonction Lib "maDll" Alias "nomDeLaFonctionDansLaDll" (ByVal I As Integer) As Long

maFonction : nom de la fonction qu'on lui affecte pour le code VB
lib : indique une liaison avec la DLL
Alias : nom réel de la fonction dans la DLL

NB : l'alias n'est pas utile si on utilise le même nom

Ensuite, on l'utilise normalement :

ret = maFonction(154)

Attention, si la DLL a été écrite en C les types ne sont pas identique.
Voici le tableau d'équivalence :

VB 6   ---> C / C++ 

====================

Integer---> bool, short 
Long   ---> int, long 
N/A    ---> unsigned short, unsigned int, unsigned long 
Single ---> float 
Double ---> double 

Voili voilou !

----------------------------------------------------------------------------------------------------------------------------
On peut être intelligent toute sa vie et stupide un instant.

WWW