Free Pascal supports the String type as it is de ned in Turbo Pascal (A sequence of characters with a speci ed length) and it supports ansistrings as in Delphi. To declare a variable as a string, use the following type speci cation:
_________________________________________________________________________________________________________
ShortString
___________________________________________________________________
The meaning of a string declaration statement is interpreted di erently depending on the f$Hg switch. The above declaration can declare an ansistrng or a short string.
Whatever the actual type, ansistrings and short strings can be used interchangeably. The compiler always takes care of the necessary type conversions. Note, however, that the result of an expression that contains ansistrings and short strings will always be an ansistring.