CallFunction() – Funktion in einem CodeBlock-Programm aufrufen
Die Funktion entspricht einem Aufruf von Call() mit dem Unterschied, dass zusätzlich noch die angegebene Funktion innerhalb des CodeBlock-Programms aufgerufen wird.
|
Parameter |
Beschreibung |
|---|---|
|
aProg:C |
Name des Programmes. Der Programmname muss den kompletten Pfad enthalten. |
|
aFunctionName:C |
Name der Funktion |
|
aFunctionParams:A |
An die Funktion zu übergebende Parameter (default = keine) |
|
aProgParams:A |
An das Programm zu übergebende Parameter (default = keine). Entspricht den Parametern von Call() |
Rückgabewert
Undefined - Rückgabewert der Funktion aus dem aufgerufenen Programm
Beispiel
// Programm: CallTest
| cName:P1 |
function NameWithSuffix(cSuffix)
Result := cName + cSuffix,
end,
function NameWithPrefix(cPrefix)
Result := cPrefix + cName,
end,
| cName, cSubName |
cName := 'Test',
cSubName := 'Mein',
meld( CallFunction('CallTest', 'NameWithSuffix', {cSubName}, {cName}) ), // Ausgabe: TestMein
meld( CallFunction('CallTest', 'NameWithPrefix', {cSubName}, {cName}) ), // Ausgabe: MeinTest