ValueInternal property (WinStudio scripts)

Applies To

  • IWSApplication interface
  • IWSForm interface
  • IWSFormComponent interface
  • IWSIDOProperty interface
  • IWSVariable interface
  • IGlobalScriptParm interface

Definition

Returns the value of a form-level or global variable, or the internal string representation of an object. Read-only.

Syntax

object.Value

  Part   Description
object Required.
  • For a form-level variable, a reference to a form.
  • For a global variable, use Application.
  • For components, properties, or global script parameters, a reference to the object for which the value is being returned.

Remarks

The return value is a string containing the value of the variable, component, property, or parameter.

With the exception of how date and numeric formats are presented, this property is the same as the Value property. For instance, with the Value property, dates are presented using the current locale display format. With this property, the date is presented using the WinStudio internal date format.

Example

Sub Main()
   Dim strFormPersVar As String
   Dim strFormTempVar As String
   Dim strGlobalPersVar As String
   'Persistent form-level variable.
   strFormPersVar = ThisForm.Variables("InitialCommand").ValueInternal
   Application.ShowMessage("The value of the InitialCommand variable is: " _
      & strFormPersVar)
   'This Set command creates a temporary variable on the current form.
   ThisForm.Variables("NewTempVar").Value = "TestValue"
   strFormTempVar = ThisForm.Variables("NewTempVar").ValueInternal
   Application.ShowMessage("Temporary variable value = " & _
      ThisForm.Variables("NewTempVar").ValueInternal)
   'Persistent global variable.
   strGlobalPersVar = Application.Variables("AccessAs").ValueInternal
   Application.ShowMessage("The value of the AccessAs variable is: " _
      & strGlobalPersVar)
End Sub