Ver Mensaje Individual
  #2  
Antiguo 23-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Reputación: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El error te "sale" porque el "case" de Delphi no admite tipos que no sean ordinales. Podrías utilizar sin problemas el número de mes (1..12) pero no su nombre. Como no fuera que hicieras plantearas un tipo enumerado con los nombres de los meses... es decir:

Código Delphi [-]
type
  TMeses = (mEnero, mFebrero, mMarzo, mAbril, {...});

De este modo ya sí que podrías hacer algo como:

Código Delphi [-]
var
  mes: TMeses;
{...}
begin
  case mes of
    mEnero: ;
    mFebrero: ;
    {...}
  end;
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita