Ver Mensaje Individual
  #3  
Antiguo 26-06-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Reputación: 19
ElDioni Va por buen camino
Hola,
tendrás que poner en el DrawColumnCell del grid las condiciones necesarias para pintar las líneas, pero ojo porque, como te señala ecfisa, las condiciones que comentas se solapan unas a otras. en todo caso te pongo un ejemplo.


Código Delphi [-]
if QueryFrutas.FieldByName('Vencimiento').AsDateTime<=date then
  begin
    if DaysBetween(QueryFrutas.FieldByName('Vencimiento').AsDateTime,date)<4 then
      begin
        DBGridFrutas.Canvas.Brush.Color:=clred;
      end
    else
      begin
        if daysbetween(QueryFrutas.FieldByName('Vencimiento').AsDateTime,date)=4 then
          begin
            DbGridFrutas.Canvas.Brush.Color:=ClOrange;
          end
        else
          begin
            DbGridFrutas.Canvas.Brush.color:=ClGreen;
          end;
      end;
  end;

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita