The function IsNumber returns True or False depending on whether the input string contains only numeric characters or not.   

If this function returns True, then you can safely use a conversion function on it to turn it into a numeric data type. Please refer to Conversion Functions for more detail.

Also refer to IsCurrencyNumber IsCurrencyNumber for a function that checks if the string contains a number in currency format.  This function allows currency format symbols like $.

Declaration:   Function IsNumber( const S : string) : Boolean

Examples as below.

Procedure ScriptEvent(var Value:variant);
var CheckVar : boolean;
begin
CheckVar := IsNumber('abc123'); // returns FALSE
If CheckVar = TRUE then
LogInfo('It is a number!')
else
LogInfo('It is NOT a number!');
 
CheckVar := IsNumber('758'); // returns TRUE
If CheckVar = TRUE then
LogInfo('It is a number!')
else
LogInfo('It is NOT a number!');
 
CheckVar := IsNumber('$523.61'); // returns FALSE
If CheckVar = TRUE then
LogInfo('It is a number!')
else
LogInfo('It is NOT a number!');
end;