Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   problemas con el DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=5594)

aip 26-11-2003 21:47:59

problemas con el DBGrid
 
Tengo el código siguiente:

procedure TfrmNCultivo.dbgConsultaKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
{Es agregado para que la columna de totales se mueva cuando se mueva
la columna de consulta}
TStringGrid(dbgTotales).Col:=TStringGrid(dbgConsulta).Col;
dbgTotales.Setfocus;
dbgConsulta.Setfocus;
end;

procedure TfrmNCultivo.dbgTotalesKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
{Es agregado para que la columna de consulta se mueva cuando se mueva
la columna de totales}
TStringGrid(dbgConsulta).Col:=TStringGrid(dbgTotales).Col;
dbgConsulta.Setfocus;
dbgTotales.Setfocus;
end;


En ambos DBGrids (dbgConsulta y dbgTotales) tienen dentro, una barra de despliegue horizontal (scrollbar)

¿Qué debo hacer para que al momento de mover la barra de despliegue horizontal de un DBGrid, se mueva automáticamente al mismo tiempo la barra de despliegue horizontal del otro DBGrid en la misma posición (es decir, si la muevo al inicio. la otra se mueva al inicio también cuando lo voy arrastrando con el ratón)?


Gracias


:)

__cadetill 27-11-2003 09:36:50

Podrías mirar de utilizar los eventos del DbGrid OnColEnter y/o OnColExit

delphi.com.ar 27-11-2003 13:39:39

En otro tema: Estas hablando de un TDBGrid, y veo que estás haciendo un cast a TStringGrid. Lo que no creo nada correcto pues TDBGrid no hereda de TStringGrid... esto ya se ha discutido anteriormente en el foro:
http://www.clubdelphi.com/foros/show...=&threadid=706

Saludos!

aip 27-11-2003 23:02:46

Gracias Por las respuestas. Me han ayudado a comprender el mal uso que hago al Usar un casting con TStringGrid para un objeto DBGrid.
Esto no es mi problema principal. Tengo dos DBGrid, en un DBGRid1 tengo el detalle y en un DBGrid2 tengo los totales.
Como las columnas no caben en el cuadro del DBGrid, aparece una barra de despliegue entre columnas la cual puedo mover con el ratón manteniendo presionado el botón derecho y arrastrando la barra de manera horizontal. Lo que deseo es que al momento de mover la barra del DBGrid1, se mueva también la barra del DBGrid2 en la misma posición de la barra del DBGrid1, para que los totales coincidan con la columna correspondiente.

Gracias


La franja horaria es GMT +2. Ahora son las 05:50:09.

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