CallStack()
CallStack() – Programmliste aller Aufrufe
Die Funktion liefert die Liste der übergeordneten Programme als Array. Das letzte Element der Liste ist der Name des aufrufenden Programms. In Codeblöcken, die kein Bestandteil der Programm-Library sind (dazu zählen z.B. alle Blöcke des Reportgenerators, der Rechteverwaltung etc.) ist der Rückgabewert im Rahmen der obersten Programmebene leer.
keine Parameter erwartet
Rückgabewert
Array
Beispiel
CODE
//< Programm 'Prog1' anlegen und freigeben >
| aStack, i |
aStack := CallStack(),
if !Empty(aStack) then
WriteLn(''),
Writeln('Callstack'),
for i := 1 to ALen(aStack) do
WriteLn(aStack[i]),
end,
endif,
//< Programm 'Prog2' anlegen und freigeben >
Call('Prog1'),