ADDVAR Procedure
Creates a variable on the $MAIN$ program level and binds a local variable to it.
Usage
ADDVAR, name, local
Input Parameters
name—A string containing the name of a variable to create on the $MAIN$ program level.
Output Parameters
local—The name of the local variable that you want to bind to the variable name on the $MAIN$ program level.
Keywords
None.
Example
This example shows how ADDVAR is used to pass a variable from inside a procedure to the $MAIN$ program level.
PRO test_addvar ; Create a scalar variable inside a procedure, then use ADDVAR ; to pass it to the top-level procedure $MAIN$. ADDVAR, 'sclvar', local local = 1.2345 local = local + 1. PRINT, local END
Now, at the WAVE>
prompt, do the following:
test_advar INFO, /Traceback ; PV-WAVE prints: % At $MAIN$. ; Verify that you are now on the $MAIN$ program level. INFO, /Variables ; This INFO command verifies that the scalar created inside the ; procedure now exists on the $MAIN$ program level. ; PV-WAVE prints: SCLVAR FLOAT = 2.23450