Директива $P Pascal-Паскаль

Описание

$P: Открытые строковые параметры - Управляет значением переменных параметров, объявленных с использованием зарезервированного слова String.

Синтаксис: {$P+} или {$P-}
Значение по умолчанию: {$P-}
Тип: Глобальная
Команда меню: Options|Compiler|Open parameters

Состояние $P-:

В состоянии $P-, переменные параметры, объявленные с помощью ключевого слова String являются нормальными переменными параметрами. Это обеспечивает совместимость с более ранними версиями Turbo Pascal.

Состояние $P+:

В состоянии $P+, переменные параметры, объявленные с помощью ключевого слова String являются открытыми строковыми параметрами. Независимо от состояния директивы $P, для объявления открытых строковых параметров может использоваться идентификатор OpenString.

Фактическим параметром открытого строкового параметра может быть переменная любого строкового типа, и, внутри процедуры или функции, атрибут максимальной длины формального параметра будет таким же, как и у фактического параметра.