Skip to the content.

hmX_GET POINTER BY INDEX (Context ; stack_id ; typelocalglobal ; index ; varname ; typeLocGlobRes ; pointToStack ; table ; field)

Introduced in v6.0, Preemptive: yes
Parameter Type In/Out Description
Context Longint Execution context
Stack_id Longint stack id or 0
Typelocalglobal Longint 1=local
2=global
3=inter process variable
Index Longint Index (from 1 to n)
Varname Text Name of the variable (point to)
TypeLocGlobRes Longint 1=Point to local variable
2=Point To variable
3=Point To process variable
PointToStack Longint Point to stack id (if local variable)
Table Longint Point to table
Field Longint Point to field

Description

The command hmX_GET POINTER BY INDEX returns information about pointer variables of a context. The access of the variable stack goes over an index, which is returned by the command hmX_Count Variables. Then you can loop through all variables. The function returns valules only, if it is a pointer variable.

If stack_id equals 0, you will get the local variables-stack from the last executed method. Otherwise, pass the stack_id to read the local variables from the stack.