Why do I get ***Error: Type Mismatch -- Parameter iStartChar to function SetText should be an Integer, when using the SetText method?
This is usually due to incorrect syntax in the method. You will need to go through the syntax of the line to ensure that there are no mistakes. In this case, the value 1 of iStartChar is in quotation marks. So the method is expecting an integer value but receiving a string value.
The first example below will generate the error, but the second will not;
window.textfield.SetText ("hello", "1", 6)
window.textfield.SetText ("hello", 1, 6)
textfield.SetText (sText, iStartChar, iNumChars)
sText - The text to substitute. STRING.
iStartChar - Optional. The character position in the text field (starting from 1) at which to begin the substitution. INTEGER.
iNumChars - Optional. The number of characters in the text field to substitute with sText. INTEGER.