Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-01-2015
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Poder: 16
jeremiselxi Va por buen camino
Es posible cambiar el evento del GetItemStyle del mxCalendar1 en modo ejecucion

Buenos días.

Esperando se encuentren bien, les planteo mi problema.

Tengo un mxcalendar y con este código me colorea bien los días que tengo en una base de datos:

Código Delphi [-]
procedure TForm_Seguimientos.mxCalendar1GetItemStyle(
  Sender: TmxCustomCalendar; AStyleType: TmxStyleType; ADate: TDate;
  var AFont: TFont; var AColor: TColor);






//  var MiFecha :Tdate;
  var sql, sFechaferiado, sFechaseguimiento, sFechaBuscar : string;


  var sqlbuscarfecha, colorearfechaseguimiento: string;

begin


{Si tenemos en una tabla un campo de tipo Date en la cual guardamos los días festivos,
 El codigo siguiente muestra como colorear el fondo de color rojo esos dias guardados en nuestra tabla.
}



{  //aqui comienza el comentario

//coloreamos todos los dias que estan en seguimientos

}

sFechaseguimiento := datetimetostr(ADate);
sFechaseguimiento:= formatdatetime('yyyy-mm-dd',strtodate(sFechaseguimiento));


colorearfechaseguimiento := 'select * from seguimientos where Fecha = ''' + sFechaseguimiento + '''';


form_tablas.Query_dias_seguimientos.sql.clear;
form_tablas.Query_dias_seguimientos.sql.add(colorearfechaseguimiento);

form_tablas.Query_dias_seguimientos.open;
form_tablas.Query_dias_seguimientos.First;
if not form_tablas.Query_dias_seguimientos.Eof then
begin
AColor:=clAqua;
end;

end;

Hasta aquí todo bien, pero el problema es que si quiero realizar una consulta mediante un rango de fecha y que me coloree solo esos días que están en ese rango de fecha no me deja.

La solución que me llega es poder editar ese evento en tiempo de ejecución, o si se pudiera resetear el mxcalendar de alguna manera fuera un éxito, pero no logro llegar a la solución.

Otro problema es que el mxcalender cuando realiza la búsqueda para colorear los días, al momento de abrir la aplicación, dura un poco para abrir no se por qué.

Saludos.
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambio de BD en Modo Ejecución FelipeDiaz Conexión con bases de datos 2 28-05-2007 05:18:46
Detectar modo de diseño y ejecución dec Trucos 0 29-06-2006 23:34:46
No puedo EDITAR FASTREPORT en modo ejecucion. Tavi Impresión 0 21-09-2005 13:35:15
Modo diseño y modo ejecución buildero_d OOP 3 11-09-2005 06:45:00
Reporte en modo de ejecucion CARSOFT_AR Impresión 1 28-04-2004 15:59:37


La franja horaria es GMT +2. Ahora son las 16:11:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi