Bonjour,

J'utilise l'instruction Declare pour appeler les fonctions d'une DLL, et j'ai 2 questions sur ce sujet :
- il semble qu'on ne puisse pas remplacer le nom de la DLL "nom.dll" par une constante pr�d�finie de type string (ce n'est pas possible non plus en Visual Basic). Y a-t-il une impossiblit� r�elle ? En effet, ce serait bien pratique pour d�finir 30 fonctions de la DLL, avec toujours le m�me nom et le m�me chemin, absolu donc � rallonge, et susceptible de changer ! Et en fin de compte, c'est illisible.
- comment d�clarer le type pointeur (d'une fonction d'une DLL) et comment l'utiliser ? N'h�sitez pas � me corriger si je me trompe.
Cas avec un pointeur dans les param�tres :
        int Fonction_En_C(int param1, int* param2);
        => Declare Function Fonction_En_C Lib "Ma_bibli.dll" (ByVal param1 As Integer, param2 As Integer) As Integer
Cas moins simple avec un pointeur dans la fonction :
        char* Fonction_En_C(int param1, int* param2);
        => ???

Merci beaucoup,
Guillaume Audirac

P.S. Pour ceux int�ress�s par le contr�le d'�quipement par GPIB, j'ai d�j� r�ussi � utiliser la DLL "Gpib32.dll" pour commander mes appareils. Ca s'annonce bien !

Répondre à