CallCFunction()

Syntax

Ergebnis = CallCFunction(#Library, FunktionsName$ [,Parameter1 [, Parameter2...]])
Beschreibung
Ruft eine Funktion in der angegebenen Library auf - in einer solchen Art, dass die Parameter in der gleichen Weise wie eine normale Funktion der Sprache 'C' behandelt werden.

Parameter

#Library Die Library, von der die Funktion aufgerufen wird.
FunktionsName$ Der Name der aufzurufenden Funktion. Der Funktionsname beachtet die Groß- und Kleinschreibung.
Parameter1, Parameter2, ... Die Parameter der Funktion. Die Anzahl der Parameter muss zu den Parametern der aufgerufenen Funktion passen. Die maximale Zahl an unterstützten Parametern liegt bei 20.

Rückgabewert

Gibt einen Rückgabewert der aufgerufenen Funktion zurück - oder Null, wenn die Library keine Funktion mit dem angegebenen Namen enthält.

Anmerkungen

Wird die Funktion als 'cdecl' beschrieben, dann muss dieser Befehl verwendet werden. Die meisten der unter dem Microsoft Windows OS benutzten DLL's verwenden jedoch nicht diese Form, weshalb CallFunction() für die meisten Fälle ausreichend sein sollte.
Um eine Funktion aufzurufen, welche die 'stdcall' Aufruf-Konvention verwendet, muss die CallFunction() Funktion verwendet werden.

Hinweis: Diese Funktion ist nicht sehr flexibel und kann nicht mit String/Fließkomma/Double/Quad-Parametern oder String/Fließkomma/Double/Quad-Rückgabewerten umgehen. Die Verwendung von Prototypen ist stattdessen sehr zu empfehlen.

Siehe auch

CallFunction(), GetFunction(), prototypes

Unterstützte OS

Alle

Library Inhaltsverzeichnis - CallCFunctionFast() ->