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