Skip to the content.

hmX_GET PICTURE BY INDEX (Context ; stack_id ; typelocalglobal ; index ; picture)

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)
Picture Picture Picture

Description

The command hmX_GET PICTURE BY INDEX returns the picture of a variable within 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. 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.

Example

The following example loops through all local variables of the method “myMethod” of the context $vl_context:

var $i; $vl_count; $vl_context : Integer
var $pic : Picture

$vl_count:=hmX_Count Variables($vl_context; 0; 1)

For ($i; 1; $vl_count)
	
	hmX_GET PICTURE BY INDEX($vl_context; 0; 1; $i; $pic)
	
End for