|
Data types |
Top Previous Next |
|
Internally FastScript operates with the Variant type and is based on it. Nevertheless, you can use the following predetermined types in your scripts:
Byte | Same as Integer type Word | Integer | Longint | Cardinal | TColor |
Boolean | Boolean type
Real | Same as Extended type Single | Double | Extended | TDate | TTime | TDateTime |
Char | Char type
String | String type
Variant | Same as Variant type Pointer |
Array | Array type
C++Script maps some types to standard types:
int, long = Integer void = Integer bool = Boolean float = Extended
JScript has no types, all types are variants. BasicScript may have types (for example, dim i as Integer), or may have no types and even no variable declaration. In this case a variable will have Variant type.
Not all of these types can be assign-compatible. Like in Object Pascal, you can't assign Extended or String to an Integer. Only one type - the Variant - can be assigned to all the types and can get value from any type. Except the built-in types you can use the enumerated types defined in your application or in add-in modules (for example after adding the TfsGraphicsRTTI component you can use TPenMode, TFontStyles and other types). |
| Converted from CHM to HTML with chm2web Standard 2.85 (unicode) |