 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
tOOL Cdt

Registrado: 18 Ago 2002Mensajes: 17Ubicación: Grao de Castellón
|
Publicado: Vie 30 Ago, 2002 5:38 pm Asunto: restar año a MonthCalendar |
|
|
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...  _________________ tOOL
billhicks@ono.com |
|
| Volver arriba |
|
 |
R. Porcar Site Admin

Registrado: 08 Ago 2002Mensajes: 113Ubicación: Castellón (España)
|
Publicado: Sab 31 Ago, 2002 1:08 am Asunto: |
|
|
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 |
|
 |
tOOL Cdt

Registrado: 18 Ago 2002Mensajes: 17Ubicación: Grao de Castellón
|
Publicado: Sab 31 Ago, 2002 3:13 pm Asunto: |
|
|
¿pero "Year" es una propiedad de "TMonthCalenda"? si es asi en mi builder no esta!
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...
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|