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.