Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

restar año a MonthCalendar

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: restar año a MonthCalendar Responder citando

alguien sabe de alguna forma sencilla de restar un año a un MonthCalendar teniendo en cuenta los años bisiestos? No se si habra algun metodo predefinido pero si lo hay yo no lo he encuentrado.

gracias... Cool
_________________
tOOL

billhicks@ono.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Restar un año teniendo en cuenta los años bisiestos?

A ver.. suponiendo que pones 2 botones para 'moverte' entre los meses...

Código:
String Meses[] = {"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio",
                  "Agosto","Septiembre","Octubre","Noviembre","Diciembre"};

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    if (Calendar->Month == 1)
    {
        Calendar->Month = 12;
        Calendar->Year -= 1;
    }
    else
        Calendar->Month -=1;
    LblMes->Caption = Meses[Calendar->Month-1];
    LblAno->Caption = String(Calendar->Year);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    if (Calendar->Month == 12)
    {
        Calendar->Month = 1;
        Calendar->Year += 1;
    }
    else
        Calendar->Month +=1;
    LblMes->Caption = Meses[Calendar->Month-1];
    LblAno->Caption = String(Calendar->Year);
}
//---------------------------------------------------------------------------


Si no era esto.. ya diras..
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

¿pero "Year" es una propiedad de "TMonthCalenda"? si es asi en mi builder no esta! Shocked

de todas formas ya lo he resuelto! busqué "leap year" (bisiesto en ingles) por la ayuda y, como no, hay una funcion que dice si un año es bisiesto. es que uno es vago y le cuesta... Surprised

la funcion en cuestion es:

Código:
bool IsLeapYear(word anyo);


otras cosa pues!

hay alguna forma de detectar el cambio de mes o de año cuando se hace pinchando directamente en el calendario? o sea, pinchando en donde pone el mes en el calendario sale una lista desplegable con todos los meses donde puedes elegir un mes.
¿como detectaria un cambio de este tipo?
usando el evento "OnClick" no me tira!
uso builder 5 para mas info.

venga roberto, gracias por la ayuda.
_________________
tOOL

billhicks@ono.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.