Language: 
Русский
English
$P: Open String Parameters Switch
Controls the meaning of variable parameters declared using the string keyword.
   Syntax:        {$P+} or {$P-}
   Default:       {$P-}
   Type:          Global
   Menu Command:  Options|Compiler|Open parameters
The $P- State
In the $P- state, variable parameters declared using the string keyword are normal variable parameters. This allows compatibility with earlier versions of Turbo Pascal.
The $P+ State
In the $P+ state, variable parameters declared using the string keyword are open string parameters. Regardless of the setting of the $P directive, the OpenString identifier can always be used to declare open string paraemters.
The actual parameter of an open-string parameter can be a variable of any string type, and within the procedure or function, the size attribute (maximum length) of the formal parameter will be the same as that of the actual parameter.

 
 ::
      
 ::
      
 ::