CallCFunction()

Syntax

Ergebnis = CallCFunction(#Library, FunktionsName$ [,Parameter1 [, Parameter2...]])
Beschreibung
Ruft eine Funktion in der angegebenen Library auf, welche ihre Parameter auf gleiche Art und Weise behandelt wie eine normale Funktion der Sprache 'C'. Die Library muss vorher mit dem OpenLibrary() Befehl geöffnet worden sein. Die Funktion aus der DLL wird durch Verwendung Ihres Namens aufgerufen. Wird die Funktion als 'cdecl' beschrieben, dann müssen Sie diesen Befehl verwenden. 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.

Eine beliebige Anzahl an Parametern kann angegeben werden, diese müssen jedoch mit der Anzahl der von der Funktion benötigten Parameter übereinstimmen. Zum Beispiel, wenn eine Funktion 2 Parameter benötigt, müssen 2 Parameter übergeben werden, auch wenn die 2 Werte Null sind.
Hinweis: Gegenwärtig liegt die maximale Anzahl an Parametern bei 20.

Parameter

#Library - Der numerische Bezeichner (Identifier) der Library, aus welcher Sie eine Funktion aufrufen möchten. Dies muss die gleiche Nummer sein, die Sie beim Aufruf von OpenLibrary() verwendet haben.

FunktionsName$ - Ein String mit dem Namen der Funktion, die Sie aufrufen möchten.

Parameter1, Parameter2, ... - Die Parameter für die Funktion, die Sie aufrufen. Sie sollten hier die korrekte Anzahl an Parametern benutzen, wie in der Entwickler-Dokumentation der von Ihnen verwendeten Library angegeben.

Rückgabewert

Ergebnis - Das Ergebnis der Library-Funktion, die Sie aufgerufen haben.

Unterstützte OS

All

Library Inhaltsverzeichnis - CallCFunctionFast() ->