有没有办法为整个项目全局设置{$ SCOPEDENUMS ON}?

时间:2014-05-15 20:14:23

标签: delphi enums compiler-errors delphi-xe6

我想强制执行

{$SCOPEDENUMS ON}

项目中的所有单位。

目前我在单位声明后立即将其添加到每个单位:

unit unt_WotcSearch;
{$SCOPEDENUMS ON}
...

有没有办法可以全局设置(例如在* .dpr文件或项目设置中),所以不需要将{$ SCOPEDENUMS ON}添加到数百个单位?

2 个答案:

答案 0 :(得分:4)

没有编译器参数,因此没有项目选项来控制该指令。这意味着您必须在每个单元中进行本地设置。

答案 1 :(得分:3)

此指令只需要在声明特定枚举时激活。一旦在此指令下声明了枚举,则无论该指令的当前状态如何,对它的任何使用都必须使用枚举的名称作用域。 IOW,你不能禁用它然后使用枚举元素而不用枚举的名称标识符限定这些元素。