Hola.
No encuentro ninguna referencia a Enum en la ayuda de
gambas 2. Aunque se puede declarar con Public o Private, luego me da error,
cosa que en la versión 3 no hace.O no lo lo hago correctamente en la 2.
En la ayuda de la 3 viene ligeramente explicado, tanto si le asignas un valor a las constantes de los valores enumerados como si no.
Por ejemplo, en VB declararíamos.
Public Enum DiaSemana
lunes
martes
miercoles
....
domingo
end Enum
Public hoy as DiaSemana
hoy, puede ser cualquier valor de DiaSemana.
En
gambas parece que no se hace así.
El primer valor siempre es cero, en este caso el lunes. Esto también se puede cambiar si le asignas un valor igual al lado de la constante.
No se necesita declarar el DiaSemana.
En
gambas 3.
Public Enum lunes,martes,miercoles....domingo
Como no se asigna valores, comienzan de 0 y así continua hasta 6
Imagina que para una Case en vez de usar una variable de cadena, usas un entero, la respuesta es mas rápida.
En vez de "lunes", usas 0.
P.d, que bien queda la ayuda de gambas3.
¿ Tan verde esta la 3 ?.
===================
Gambas Básico
"No es un bug, es una característica no documentada"