Benutzerdefinierte Funktionen (QuickFunctions) aufrufen
- Last UpdatedSep 26, 2024
- 1 minute read
Die Syntax zum Aufruf einer benutzerdefinierten QuickFunction unterscheidet sich leicht von der Syntax für vordefinierte Standardfunktionen:
-
Vor den Namen der QuickFunction muss das Schlüsselwort CALL gesetzt werden.
-
Wenn eine QuickFunction ein Ergebnis zurückgibt, so ist dieses immer optional. Sie können es verwenden, müssen es jedoch nicht.
Eine QuickFunction aufrufen, die kein Ergebnis zurückgibt
-
Schreiben Sie eine Anweisung, die aus dem Schlüsselwort CALL und dem Funktionsnamen (und ggf. den erforderlichen Parametern) besteht. Zum Beispiel:
CALL QuickFunctionName(Parameter);
Eine QuickFunction aufrufen, die ein Ergebnis zurückgibt
-
Wählen Sie eine der folgenden Möglichkeiten:
-
Rufen Sie die QuickFunction so auf, als ob sie kein Ergebnis zurückgibt (s. o.).
-
Verwenden Sie den Funktionsnamen (und ggf. die erforderlichen Parameter) mit dem Schlüsselwort CALL an einer Stelle im Skript, an der auch eine Wertangabe oder eine Variable des betreffenden Datentyps stehen könnte. Ein Beispiel wäre eine Wertzuweisung:
Ergebnisvariable = CALL QuickFunctionName(Parameter);
Ein anderes Beispiel wäre ein verschachtelter Funktionsaufruf, d. h. die Funktion wird als Parameter für eine andere Funktion verwendet:
AndereStandardfunktion(CALL Funktionsname(Parameter));
-
Hinweis: Es ist nicht möglich, QuickFunctions verschachtelt aufzurufen, d. h. eine QuickFunction als Parameter für eine andere QuickFunction zu verwenden. Die folgende Anweisung ist beispielsweise nicht zulässig: CALL QF1(CALL QF2());