1.3.42. $X или $EXTENDEDSYNTAX : Расширенный синтаксис |
Вверх Предыдущий Следующий |
Расширенный синтаксис позволяет вам пропустить результат функции. Это означает, что вы можете использовать вызов функции, как если бы это была процедура. По умолчанию эта опция включена. Вы можете её отключить, используя директиву {$X-} или {$EXTENDEDSYNTAX OFF}. Например, следующий код будет компилироваться: function Func (var Arg : sometype) : longint; Эта конструкция поддерживается по той причине, что вы можете вызвать функцию в каких-то случаях, и при этом вам не нужен будет результат функции. В таком случае вам нет надобности присваивать результат функции внешней переменной. Переключатель командной строки -Sa1 имеет тот же эффект, что и директива {$X+}. По умолчанию предполагается расширенный синтаксис. |