3.2.2 Strings

Free Pascal supports the String type as it is dened in Turbo Pascal (A sequence of characters with a specied length) and it supports ansistrings as in Delphi. To declare a variable as a string, use the following type specication:

_________________________________________________________________________________________________________ ShortString
-- --string type -string--|---------------------------------------------
                      -[- unsigned integer- ]--
___________________________________________________________________

The meaning of a string declaration statement is interpreted dierently 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.