Описание:
Это влияет на 3 области:
1. Обработка функций как процедур
Пример кода показывает пример работы при активированном и деактивированном $ExtendedSyntax. Когда он включен, Delphi позволяет результатам функции быть проигнорированными - неприсвоенными - и таким образом обрабатывая функции как если бы они были процедурами.
2. Использование переменной Result в функциях
При выключенном $ExtendedSyntax вы должны возвращать значение функции, присваивая его псевдопеременной с тем же именем, что и функция. Например: function GetValue : Integer; begin GetValue := 23; end;
При включенном $ExtendedSyntax вы можете также присваивать результат переменной Result, как в коде примера.
3. Обработка символьных массивов как строк
При включенном $ExtendedSyntax, символьному массиву с нулевым начальным индексом может быть присвоено строковое значение. Он также может быть присвоен строке, до тех пор, пока массив содержит символ #0, означающий конец строки.