Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   case con strings (https://www.clubdelphi.com/foros/showthread.php?t=42774)

molinero1 23-04-2007 13:19:19

case con strings
 
Hola, me gustaría utilizar un case para asignarle a cada mes, un numero. El mes lo recojo con una variable, y esta la pongo en case mes of. Pero me dice que ordinal type required, porque me saldra ese error? y en ese caso, como lo puedo solucionar?

dec 23-04-2007 13:34:24

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;


La franja horaria es GMT +2. Ahora son las 06:03:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi