Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-07-2007
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
error raro en dbgrid

Hola a todos. Tengo un DbGrid y a su lado un StringGrid con la misma cantidad de filas, y lo que quiero lograr es que cuando desciendo con el cursor hacia abajo fila por fila en el DbGrid, tambien descienda el StringGrid como si fuera todo una misma tabla.

en el evento OnKeyDown del dbgrid tengo el siguiente codigo:

if key = vk_down then
stringgrid1.row := query3.recno;

El problema es que cuando ejecuto el programa y en el dbgrid desciendo con el cursor, dicho DbGrid se saltea un fila cada vez que presiono la tecla down. No desciende fila a fila como debe ser.-


Espero haberme hecho entender bien, y muchas gracias a todos.
Responder Con Cita
  #2  
Antiguo 31-07-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Código Delphi [-]
procedure TForm.DBGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = vk_down then begin
    StringGrid1.row := Query3.Recno; 
    Key := 0;
  end;
end;
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
Antiguo 31-07-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Creo que más fácil que controlar teclas (ya que hay más involucradas como el PAGE DOWN, PAGE UP,...) es mejor que captures los eventos del DataSet e intentes localizar en el StringGrid el registro relacionado con el DGBrid (que supongo que lo habrá).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 31-07-2007
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por Neftali
Creo que más fácil que controlar teclas (ya que hay más involucradas como el PAGE DOWN, PAGE UP,...) es mejor que captures los eventos del DataSet e intentes localizar en el StringGrid el registro relacionado con el DGBrid (que supongo que lo habrá).
Es la solución más inteligente. Para este propósito puedes utilizar el evento OnDataChange del TDataSource o el evento AfterScroll de TDataSet.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
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
raro error en dbgrid nikotina Varios 2 02-08-2007 09:15:59
Error raro en consulta sencilla papulo SQL 1 16-09-2005 10:41:42
Un error raro..... Rafe Varios 3 28-07-2005 23:07:02
un error un poco raro merlin Conexión con bases de datos 2 19-07-2004 12:45:06
URGENTE: Error raro en Firebird burasu Firebird e Interbase 3 14-07-2004 13:19:25


La franja horaria es GMT +2. Ahora son las 00:33:46.


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