Директива $X Pascal-Паскаль
Описание
$X: Расширенный синтаксис - Включает или выключает расширенный синтаксис Turbo Pascal.
Синтаксис: | {$X+} или {$X-} |
---|---|
Значение по умолчанию: | {$X+} |
Тип: | Глобальная |
Команда меню: | Options|Compiler|Extended syntax |
Режим: | Windows |
Состояние $X+:
В состоянии $X+, функции могут использоваться как простые операторы - результат функции может быть отброшен.
Вообще, вычисления, выполняемые функцией представляются ее результатом, так что немного смысла его отбрасывать. Однако, в некоторых случаях, функция может выполнять несколько операций, основываясь на параметрах. В некоторых из этих случаев она может не производить результат.
В таких случаях, $X+ позволяет обрабатывать функцию как процедуру.
Директива $X+ не относится ко встроенным функциям (функциям, определенным в модуле System).
Режим $X+ также включает поддержку строк с заверщающим нулем, активизируя специальные правила, относящиеся ко встроенному типу PChar и нуль-основанным символьным массивам. Смотрите модуль Strings для подробной информации.
Состояние $X-:
В заданном по умолчанию состоянии $X-, расширенный синтаксис выключен. Попытка использовать его вызовет ошибку.