Variables method (WinStudio scripts)
Applies To
- IWSApplication interface
- IWSForm interface
Definition
Returns a Visual Basic object that references a form-level or global variable; or sets a form-level or global variable.
Get Syntax
varObject = object.Variables( string )
Part | Description |
varObject | Required. A Visual Basic variable that is defined as an object and that references the form or the IWSApplication interface. |
object | Required. For a form-level variable, reference to a valid form object. For a global variable, use Application. |
string | Required. The name of the variable. |
Set Syntax
object.Variables( string ) = varObject
Part | Description |
object | Required. For a form-level variable, reference to a valid form object. For a global variable, use Application. |
string | Required. The name of the variable. |
varObject | Required. A Visual Basic variable that is defined as an object and that references the form or the IWSApplication interface. |
Remarks
In the Get Syntax, the Visual Basic Set instruction assigns an object reference to a variable.
Example: Global Variables
Sub Main() Dim strFormPersVar As String Dim strFormTempVar As String Dim strGlobalPersVar As String ' Persistent Form level variable strFormPersVar = ThisForm.Variables("InitialCommand").Value Application.ShowMessage(CStr(strFormPersVar) ) ' This Set command creates a temporary variable on the current form ThisForm.Variables("NewTempVar").Value = "TestValue" strFormTempVar = ThisForm.Variables("NewTempVar").Value Application.ShowMessage( "Name = " & "NewTempVar" & _ " Value = " & CStr(strFormTempVar) ) ' Persistent Global variable strGlobalPersVar = Application.Variables("BatchNoVL").Value Application.ShowMessage(CStr(strGlobalPersVar) ) End Sub
Example: Form Variables
Sub Main() Dim oVarParticular As IWSVariable ' Set a VB variable to a particular Form variable oVarParticular = ThisForm.Variables( "TestVar" ) Application.ShowMessage("TestVar" & oVarParticular.Value & vbLf & _ "TestVar2" & oVarParticular.Value) End Sub