Referencing variables in WinStudio scripts

Variables are mechanisms for storing data needed by WinStudio at run time. Global variables are available to all forms. Form variables are available only to the form for which they were defined.

Persistent variables maintain their values across executions of the form (for form variables) or WinStudio (for global variables). Temporary or nonpersistent variables do not have to be explicitly defined. WinStudio creates them automatically as they are referenced.

Referencing a global variable

Global variables are accessed through the Variables property of the WinStudio Application object. Their values can be retrieved or set using the Value property of the Application object. The following code sets the value of the variable GlobalVariable to "New Value."


   '  Set GlobalVariable to "New Value"
   Application.Variables("GlobalVariable").Value = "New Value"

Referencing a form variable

Form variables are accessed through the Variables property of the Form object. The following code assigns the value of one of the current form's variables to the variable strVariableValue.


   '  Assign the value of the current form's FormVariable
   '  to strVariableValue
   Dim strVariableValue as String
   strVariableValue = ThisForm.Variables("FormVariable").Value