DecimalSymbol property (WinStudio scripts)
Applies To
IWSFormComponent interface
Definition
Sets or returns a character indicating the start of the fractional part of a decimal value of a component.
Note: This is useful when you need to change the character
from the period used by some countries and the comma used by other countries.
Syntax
object.DecimalSymbol
Part | Description |
object | Required. A reference to a form component object. |
Remarks
This property corresponds to the decimal character setting in the numeric formatting of values of a component. In U.S. English, the value is normally a period (.).
Example
Sub Main() Dim strNewDecChar As String Dim iNewDigits As Integer Dim strCurrentDecChar As String Dim iCurrentDigits As Integer 'Get current values of form variables strNewDecChar = ThisForm.Variables("DecimalChar").Value iNewDigits = ThisForm.Variables("DigitsAfterDecimal").GetValueOfInteger(0) 'Get formatting values of "edit1" component strCurrentDecChar = ThisForm.Components("edit1").DecimalSymbol iCurrentDigits = ThisForm.Components("edit1").DigitsAfterDecimal Application.ShowMessage("Current decimal symbol = " & strCurrentDecChar & vbLf & _ "Current digits after dec = " & iCurrentDigits.ToString() & vbLf & vbLf & _ "New decimal symbol = " & strNewDecChar & vbLf & _ "New digits after dec = " & iNewDigits.ToString()) 'Set formatting values of "Price" component to values of form variables ThisForm.Components("edit1").DecimalSymbol = strNewDecChar ThisForm.Components("edit1").DigitsAfterDecimal = iNewDigits End Sub