Autor |
Mensaje |
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Saber Los Dias Que Tiene Un Mes
desoljor escribió: vuott no hay forma de hacerlo desde dentro de gambas?
Muy probablemente sì, pero hace falta conocer el código fuente escrito en C de aquella función de Glib-2.0 !
desoljor escribió: si pongo tu respuesta en el fmain me dice [Fmain.main esta mal sobreescrita en la clase fmain]
...porque yo escribí el código para una aplicación de línea de comandos; en cambio, tú has pegado el mi código en una aplicación gráfica (con el Form).
En la tu aplicación gráfica tienes que cambiar esta mi línea:
con esta otra por ejemplo:
última edición por vuott el Lunes, 25 Enero 2016, 23:14; editado 1 vez
|
#11 Lunes, 25 Enero 2016, 23:09 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Válido desde 1582 en adelante. Si no es para aplicación histórica, es suficiente. Si no, cuelgo el código entero —usa el calendario juliano si es anterior—.
—Solucionado el sangrado del código. Por cierto, probado y funcionando. ¿Y a vosotros?—
última edición por Grandamakulo el Lunes, 15 Febrero 2016, 20:08; editado 4 veces
|
#12 Lunes, 15 Febrero 2016, 13:32 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Citar: pero aún no sé sangrar bien el código en el foro
Barra espaciadora, me temo....
=================== No podemos regresar
|
#13 Lunes, 15 Febrero 2016, 18:58 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Con un pequeño control de errores:
última edición por Grandamakulo el Lunes, 22 Febrero 2016, 22:01; editado 1 vez
|
#14 Lunes, 22 Febrero 2016, 22:00 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Se podría hacer en menos líneas... pero no sé si sería menos legible; por tanto: perfecto.
=================== No podemos regresar
|
#15 Martes, 23 Febrero 2016, 08:58 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Curioso, esta tarde mismo, después de haber contestado esta mañana a este hilo, he tenido que retocar una agenda-calendario que tengo en el curro y he sustituido la función vieja que hacía ésto por este código.
No es que mis abogados vayan a llevar asuntos de antes de 1583... pero nunca se sabe
=================== No podemos regresar
|
#16 Martes, 23 Febrero 2016, 20:49 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
Eso está muy bien, que el código compartido sea útil.
Y lo de 1583 nunca se sabe, lo mismo sale alguno que logra invertir el aumento de entropía del universo... y viajamos en el tiempo
|
#17 Martes, 23 Febrero 2016, 21:20 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Saber Los Dias Que Tiene Un Mes [SOLUCIONADO]
shordi escribió: Buff, me superas, yo sólo he dividido por cuatro. No costaría mucho ajustar los cálculos, supongo, pero tal vez así como está valga para los años "útiles", digamos desde hace 30 años hasta dentro de 30 años...
Si alguno se anima a corregirlo, adelante.
Hola
Yo acabo de abordar como saber el conocer cual es el nº de días de un mes o cual es el último día de un mes. Y lo he resuelto con una pequeña clase que me he inventado.
He pasado el año y el mes que queremos saber a la clase y dentro de la clase parto desde:
1. Sumo 1 mes al mes que queremos y ya sabiendo eso me sitúo en el día 1 y le resto un día.
De esta forma sabemos el último día del mes que deseamos saber. También controlo que el mes 12 con una variante para que no falle la clase.
Espero que os guste. La verdad que no he visto nadie con esta ideita. Además de esta forma me salto el rollo del bisiesto, etc.
Saludos
|
#18 Jueves, 04 Julio 2019, 15:19 |
|
|
|