Difference between revisions of "QAS getCallStack"
Nguyenduyan (talk | contribs) (→QAS_getCallStack) |
Nguyenduyan (talk | contribs) (→QAS_getCallStack) |
||
Line 26: | Line 26: | ||
'''Data type''' | '''Data type''' | ||
− | | bgcolor="#C0C0C0" width=" | + | | bgcolor="#C0C0C0" width="1500" style="border:1px solid #010101;" | |
'''Description''' | '''Description''' | ||
Line 39: | Line 39: | ||
<span class="normalise">number</span> | <span class="normalise">number</span> | ||
− | | width=" | + | | width="1500" style="border:1px solid #010101;" | |
<span class="normalise">The answer sheet id for the initial answer sheet, this id is also known as the answer sheet context id.</span> | <span class="normalise">The answer sheet id for the initial answer sheet, this id is also known as the answer sheet context id.</span> | ||
Line 52: | Line 52: | ||
<span class="normalise">array</span> | <span class="normalise">array</span> | ||
− | | width=" | + | | width="1500" style="border:1px solid #010101;" | |
<span class="normalise">All the answer sheet ids currently on the answer sheet call stack, where the first answer sheet id in the array correspond to the caller answer sheet at the bottom of the call stack. | <span class="normalise">All the answer sheet ids currently on the answer sheet call stack, where the first answer sheet id in the array correspond to the caller answer sheet at the bottom of the call stack. | ||
Line 67: | Line 67: | ||
<span class="normalise">array</span> | <span class="normalise">array</span> | ||
− | | width=" | + | | width="1500" style="border:1px solid #010101;" | |
<span class="normalise">This array contains an array for each stack frame on the call stack, including information about caller and callee, where the stack frame in the array correspond to the stack frame at the bottom of the call stack.</span> | <span class="normalise">This array contains an array for each stack frame on the call stack, including information about caller and callee, where the stack frame in the array correspond to the stack frame at the bottom of the call stack.</span> | ||
Revision as of 05:58, 11 April 2012
QAS_getCallStack
This function makes it possible for the script writer to peek into the current answer sheet call stack. The function requires an answer sheet context to be present which only exists for CG Scripts executed in dummy questions.
Syntax
QAS_getCallStack()
Arguments
No
Return type
array
Index |
Property name |
Data type |
Description |
0 |
QAS_CALL_STACK_ANSWER_SHEET_CONTEXT_ID |
number |
The answer sheet id for the initial answer sheet, this id is also known as the answer sheet context id. |
1 |
QAS_CALL_STACK_ANSWER_SHEET_IDS |
array |
All the answer sheet ids currently on the answer sheet call stack, where the first answer sheet id in the array correspond to the caller answer sheet at the bottom of the call stack. This array always contains minimum one element, which is the initial answer sheet id. |
2 |
QAS_CALL_STACK_FRAMES |
array |
This array contains an array for each stack frame on the call stack, including information about caller and callee, where the stack frame in the array correspond to the stack frame at the bottom of the call stack.
|
Example
QAS_getCallStack();
Availability
Version 5.9.5