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.
| 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, cNameModifier |
function AddNameModifier(cModifier)
  cNameModifier := cModifier,
end,
function NameWithSuffix(cSuffix)
   Result := cName + cNameModifier + cSuffix,
end,
function NameWithPrefix(cPrefix)
   Result := cPrefix + cName + cNameModifier,
end,
cNameModifier := '',
| 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