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 

¿Por qué no funciona? ( BoldDays() )

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ¿Por qué no funciona? ( BoldDays() ) Responder citando

Intento marcar en negrita una serie de días en un TMonthCalendar y según explica la ayuda:

void __fastcall TForm1::MonthCalendar1GetMonthInfo(TObject *Sender,
DWORD Month, DWORD &MonthBoldInfo)
{
unsigned dias[4]={4,13,20,27};
if (Month==4){
MonthCalendar1->BoldDays(dias,3,MonthBoldInfo);
}
}

Pues no funciona Confused , ¿alguna sugerencia?
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Re: ¿Por qué no funciona? ( BoldDays() ) Responder citando

Necesitas verificar que los tipos de datos sean los mismos. En algunos casos se realiza el 'cast' de manera automática. Pero en este caso tu tienes que realizarlo.

La función que utilizas es :

void __fastcall BoldDays(const unsigned * Days, const int Days_Size, unsigned &MonthBoldInfo);


y el evento que quieres utilizar es :

void __fastcall TForm1::MonthCalendar1GetMonthInfo(TObject *Sender,
DWORD Month, DWORD &MonthBoldInfo)
{
unsigned dias[4]={4,13,20,27};
if (Month==4){
MonthCalendar1->BoldDays(dias,3,MonthBoldInfo);
}
}


Para que funcione haz lo siguiente:

void __fastcall TForm1::MonthCalendar1GetMonthInfo(TObject *Sender,
DWORD Month, DWORD &MonthBoldInfo)
{
unsigned dias[4]={4,13,20,27};
if (Month==4){
MonthCalendar1->BoldDays(dias,3,(unsigned)MonthBoldInfo);
}
}


HASTA LA VISTA COMPAÑERO Wink
Volver arriba
Mensaje    Asunto: Responder citando

Caray Rigoberto Very Happy has dado en el clavo, ahora si me funciona. MUCHAS GRACIAS.
_________________
¡ADELANTE CON ESTE SUPER FORO!
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.