我需要将一些 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 中的对话相同:
这适用于 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 中的对话相同: