Codeblock Onlinehilfe

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

//< 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'),