How can I set limits to the number of characters that can be read and written in a Setpoint with a bi-directional connection?
Solution:
To set limits to the writing, insert a script in the Validate event that tests the value’s size, in order to validate the writing or not. For example:
aux = Len(NewValue)
If aux > 5 then
MsgBox “Maximum of 5 digits!”
Cancel = True
End if
To set limits to the reading, there are two options:
1. Using decimal number: set up the decimal places in the Setpoint’s Formatting tab. You must also change the KeepFormatWhenEditing property to 1-kfAutomatic.
2. Using integers: set up the Setpoint’s MaxLimit property. For example, if you want to set a limit of 4 characters, the limit must be “9999”. You also must change the EnableLimits property to TRUE.
For more information, check the E3 Scripts Reference Manual.