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 Gibt die Library an, von der die Funktion aufgerufen wird.
FunktionsName$ Gibt den Namen der aufzurufenden Funktion an. Der Funktionsname beachtet die Groß- und Kleinschreibung.
Parameter1, Parameter2, ... Geben die Parameter der Funktion an. 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. @oselse 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() ->