delphi enums compiler-errors delphi-xe6

delphi - ¿Hay alguna forma de establecer{$ SCOPEDENUMS ON} globalmente para todo el proyecto?



compiler-errors delphi-xe6 (2)

Esta directiva solo necesita estar activa en el momento en que se declara una enumeración particular. Una vez que una enumeración ha sido declarada bajo esta directiva, cualquier uso de la misma debe tener un alcance con el nombre de la enumeración, independientemente del estado actual de esa directiva. IOW, no puede deshabilitarlo y luego usar un elemento de enumeración sin calificar esos elementos con el identificador de nombre de la enumeración.

Me gustaría hacer cumplir

{$SCOPEDENUMS ON}

en todas las unidades dentro de un proyecto.

Actualmente agrego esto a cada unidad inmediatamente después de la declaración de la unidad:

unit unt_WotcSearch; {$SCOPEDENUMS ON} ...

¿Existe alguna manera de configurarlo de forma global (por ejemplo, en el archivo * .dpr o en la configuración del proyecto) para que no tenga que agregar {$ SCOPEDENUMS ON} a cientos de unidades?


No hay ningún parámetro de compilación, y por lo tanto ninguna opción de proyecto, para controlar esta directiva. Lo que significa que debe establecerlo localmente en cada unidad.