6

我想强制执行

{$SCOPEDENUMS ON}

在一个项目中的所有单元上。

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

unit unt_WotcSearch;
{$SCOPEDENUMS ON}
...

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

4

2 回答 2

4

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

于 2014-05-15T21:10:05.587 回答
3

该指令只需要在声明特定枚举时处于活动状态。一旦在该指令下声明了一个枚举,无论该指令的当前状态如何,它的任何使用都必须以枚举的名称为范围。IOW,您不能禁用它,然后使用枚举元素而不用枚举的名称标识符限定这些元素。

于 2014-05-15T23:51:23.393 回答