我需要将一些 Delphi 7 代码转换为 Seattle,但我无法使用预定义函数结果 "Result"

I need to convert some Delphi 7 code to Seattle, but I cannot use the predefined function result "Result"

这适用于 Delphi 7:

Function T(Noegle : String) : String;
Begin
  Result:= Noegle;
End;

但在西雅图失败并显示此错误消息:

[dcc32 Error] Tekster.pas(34): E2003 Undeclared identifier: 'Result'

我认为默认情况下它是禁用的,因为我看到本网站的代码片段中使用了 Return,所以我认为它一定可以工作,但我无法找到打开和关闭它的位置。

Result 在旧代码的数百个函数中使用,所以如果有人能告诉我如何启用它,我会很高兴。

自动 Result 变量在启用扩展语法时可用。为此,请使用 IDE 主菜单中的 Project->Options,然后转到 Delphi Compiler->Compiling->Syntax options ,并确保选中 扩展语法

以下对话是从柏林 10.1 中截取的,但实际上应该与西雅图 10 中的对话相同: