Skip to main content
Skip table of contents

CallFunctionResident()


CallFunctionResident() – Funktion in einem CodeBlock-Programm aufrufen und im Speicher halten

Die Funktion entspricht einem Aufruf von CallResident() mit dem Unterschied, dass zusätzlich noch die angegebene Funktion innerhalb des CodeBlock-Programms aufgerufen wird.


ParameterBeschreibung

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:AAn das Programm zu übergebende Parameter (default = keine). Entspricht den Parametern von Call()

Rückgabewert

Undefined - Rückgabewert der Funktion aus dem aufgerufenen Programm

Beispiel

CODE
// Programm: CallTest

| cName:P1, cNameModifier |

function AddNameModifier(cModifier)
  cNameModifier := cModifier,
end,

function NameWithSuffix(cSuffix)
   Result := cName + cNameModifier + cSuffix,
end,

function NameWithPrefix(cPrefix)
   Result := cPrefix + cName + cNameModifier,
end,

cNameModifier := '',
CODE
| cName, cSubName |

cName    := 'Test',
cSubName := 'Mein',

meld( CallFunctionResident('CallTest', 'NameWithSuffix', {cSubName}, {cName}) ), // Ausgabe: TestMein
CallFunctionResident('CallTest', 'AddNameModifier', {'Resident'}),
meld( CallFunctionResident('CallTest', 'NameWithPrefix', {cSubName}, {cName}) ), // Ausgabe: MeinTestResident

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.