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 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

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() ->