Ver Mensaje Individual
  #19  
Antiguo 10-10-2010
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Reputación: 17
RebeccaGL Va por buen camino
rgs gracias por responder, ya halle la solucion para este problema del dbgrid y lo hice de esta manera.


Código Delphi [-]
 
type
  THackDBGrid = class(TDBGrid);
...
 
procedure TForm_BeEMPPRJ.DBGrid_COMMOVDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
  DBGrid_COMMOV.Canvas.Font.Style := [];
  DBGrid_COMMOV.Canvas.Font.Color := clWindowText;
  DbGrid_COMMOV.Canvas.Brush.Color := clWindow;

  if (THackDBGrid(DBGrid_COMMOV).DataLink.ActiveRecord + 1 = THackDBGrid(DBGrid_COMMOV).Row) then
    DBGrid_COMMOV.Canvas.Brush.Color := $00EFD3C6;

  if (gdSelected in State) and
     (DBGrid_COMMOV.Focused) then
  begin
    DBGrid_COMMOV.Canvas.Font.Color := clWhite;
    DbGrid_COMMOV.Canvas.Brush.Color := clHighlight;
  end;

  DBGrid_COMMOV.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;


Ahora solo me quedan dos problemas, y creo que son los mas graves, unos es que antes de ejecutar mi programa en otra PC me sale el error

"cant find any matching row in the user table"

Y el otro error es que tengo tres tablas enlazadas

Tabla_AÑO >> Tabla_MES >> Tabla_DIA

Tabla_AÑO es la tabla padre Tabla_MES es la tabla hija y Tabla_DIA es hija de Tabla_MES

Cuando hago un Post en Tabla_AÑO se disparan por cualquier lado los registros de las tablas hijas Tabla_MES y Tabla_DIA, es decir, que si estoy en el año 01-01-2010 y hago un post la Tabla_AÑO los registros de las tablas hijas se mueven de "Enero a Octubre", o a cualquier dia del año, sin nigun motivo sin hacer scroll ni nada.

Estoy usando componentes ZeosLib creo que esos componentes estan con errores y se cruzan, bueno nose, pero esos son los problemas que ahora me preocupan mucho y no se como resolverlos.



Gracias, saludos.

Última edición por RebeccaGL fecha: 10-10-2010 a las 01:26:28.
Responder Con Cita