TextInternal property (WinStudio scripts)

Applies To

IWSFormComponent interface

Definition

Sets or returns a string containing the internal value of an editable component.

If the component is bound to a property, then setting its internal value updates the property, marks the property modified, and notifies other dependents on the property (such as other components bound to it) to refresh.

Set Syntax

object.TextInternal = string

  Part   Description
object Required. A reference to an editable component object.
string Required. The new value to be assigned to the component.

Get Syntax

object.TextInternal

  Part   Description
object Required. A reference to an editable component object.

Remarks

WinStudio stores the values of editable components as character strings.

In a tree component, this property returns the value of the first property in the current node.

With the exception of how date and numeric formats are presented, this property is the same as the Text property. For instance, with the Text 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 oComponent As IWSFormComponent
   Dim value1 As String
   Dim value2 As String
         
   'Show current field values: 
   oComponent = ThisForm.Components("FirstGridCol")
   value1 = oComponent.TextInternal
   value2 = ThisForm.Components("SecondGridCol").TextInternal
   Application.ShowMessage("First column value: " _
      & value1 & vbLf & "Second column value: " _
      & value2)
   
   'Swap values and display confirmation message:
   oComponent.TextInternal = value2
   ThisForm.Components("SecondGridCol").TextInternal = value1
   Application.ShowMessage("The text should now be swapped!")
End Sub
Related topics