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 !
- [prog] instruction declare et controle d'appareils de ... guillaume . audirac
- Re: [prog] instruction declare et controle d'appa... Bernard Marcelly
- Re: [prog] instruction declare et controle d'... guillaume . audirac
