Olá!
Eu gosto muito de usar tipos enumerados e existe um risco claro de haver ambiguidades.
Para evitar isso, existe a diretiva:
{$SCOPEDENUMS ON} ou {$SCOPEDENUMS OFF}
Para mais informações veja em:
http://docwiki.embarcadero.com/RADStudio/XE4/en/Scoped_Enums_(Delphi)
Solução ESM
-
Solução ESM faz bem à saúde.
------------------------------
Solução ESM é um post do blog Vida de Suporte.