德尔福:关闭括号可选吗?

时间:2010-08-03 18:01:40

标签: delphi syntax brackets

我已经注意到很多次语法错误,比如

Exit(push(ASBDD(asPixmap, _ScriptSavePixmap(Script, PMRGBAdjust(_ScriptGetPixmap(Script, Args[0].Index), adjparams))));

实际编译。请注意,缺少一个右括号)。 (当然,如果我添加这个缺少的括号,它也会编译!)

这是一个记录在案的功能吗?

1 个答案:

答案 0 :(得分:5)

附加信息:有问题的语句是代码块中的最后一个语句。在此语句之后插入任何语句将导致编译器报告正确的缺失“)”错误。

当遇到块的结尾时,编译器似乎失去了对丢失的“)”错误的跟踪。这很可能是编译器错误。我觉得这种异常现象已经存在了很长时间。不要依赖它。