3 messages in org.openoffice.fr.prog[prog] instruction declare et control...
FromSent OnAttachments
guil...@philips.comFeb 18, 2005 2:36 am 
Bernard MarcellyFeb 18, 2005 9:41 am 
guil...@philips.comFeb 21, 2005 4:46 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] instruction declare et controle d'appareils de mesures par GPIBActions...
From:guil...@philips.com (guil@philips.com)
Date:Feb 18, 2005 2:36:48 am
List:org.openoffice.fr.prog

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 !