CallFunction()

Syntax

Ergebnis = CallFunction(#Library, FunktionsName$ [,Parameter1 [, Parameter2...]])
Beschreibung
Ruft eine Funktion in der angegebenen Library auf, anhand ihres Namens. Die angegebene Library muss zuvor mit dem OpenLibrary() Befehl geöffnet worden sein. Von der Funktion wird erwartet, dass sie die stdcall Aufruf-Konvention (dem Standard bei den meisten DLLs auf Windows) verwendet.

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

Um eine Funktion aufzurufen, welche die cdecl Aufruf-Konvention verwendet, muss die CallCFunction() 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

CallCFunction(), GetFunction(), prototypes

Unterstützte OS

Alle

<- CallCFunctionFast() - Library Inhaltsverzeichnis - CallFunctionFast() ->