CallCFunction()

Syntaxe

Resultat = CallCFunction(#Bibliotheque, NomFonction$ [,Parametre1 [, Parametre2...]])
Description
Appelle une fonction d'une bibliothèque à la manière du language C pour les paramètres.

Arguments

#Bibliotheque La bibliothèque à utiliser.
NomFonction$ Le nom de la fonction à appeler (sensible à la casse).
Parametre1, Parametre2... (optionnel) Les paramètres de la fonction.

Le nombre de paramètres doivent correspondre aux paramètres de la fonction appelée.

Le nombre maximum de paramètres pris en charge est de 20.

Valeur de retour

Renvoie la valeur de retour de la fonction appelée ou zéro si la bibliothèque ne contient pas la fonction demandée.

Remarques

Attention, cette fonction n'est utile que si la commande appelée a été déclarée avec la convention 'CDECL' ce qui n'est pas le standard sous Windows. La plupart des DLL sous Windows nécessite l'utilisation de CallFunction(). Par contre sous linux, toutes les fonctions des bibliothèques partagées sont en 'CDECL'.

Pour appeler une fonction qui utilise la convention d'appel 'stdcall', utilisez la fonction CallFunction().

Cette fonction n'est pas très flexible car elle n'accepte pas les paramètres de type double et quad, et ne peut pas renvoyer des valeurs de type double, quad ou float. Il est vivement conseillé d'utiliser les prototypes à la place.

Voir aussi

CallFunction(), GetFunction(), prototypes

OS Supportés

Tous

Library Index - CallCFunctionFast() ->