![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Si ya lo he probado Nelet, pero nada, el resultado es el mismo.
Desisto, tiro la toalla. Como diría Tarantino : - Llebo todo el pu#o día con esta jod#*a mier+# y no me funciona. Ya lo curraré de otro modo. Gracias y un saludo a todos los que habéis intentado ayudarme. ![]()
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
|
#2
|
||||
|
||||
|
Creo que se escapa una cosa. Tienes que actualizar el valor de la variable sólo cuando sea distinta... si no te ocurre lo que ahora.
Código:
Código Delphi:
procedure TFLibroNegro.DBGridLibroNegroDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if (NumSubObr_ant <> DBGridLibroNegro.Fields[1].Value) and (DBGridLibroNegro.Canvas.Brush.Color = clinfoBk) then
begin
DBGridLibroNegro.Canvas.Brush.Color := clSkyBlue;
DBGridLibroNegro.Canvas.FillRect(Rect);
{ observa que la he cambiado de sitio, pequño detalle }
NumSubObr_ant := DBGridLibroNegro.Fields[1].Value;
end;
DBGridLibroNegro.DefaultDrawColumnCell(rect,DataCol,Column,State);
end;
Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|