Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2011
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face algo parecido al oncellclick de dbgrid

hola, existe algo parecido al oncellclick de un dbgrid ? pero que sea por medio del teclado es decir un evento que se active al cambiar de fila por medio del teclado de las teclas arriba y abajo ? actualmente tengo mis dbgrid con el evento oncellclick y funciona bien pero si alguien selecciona una fila por medio del teclado el evento no se activa.

resumen: existe algun evento o algo para que active cuando cambio de fila en un dbgrid por medio de las teclas arriba y abajo del teclado ?

saludos.
Responder Con Cita
  #2  
Antiguo 11-07-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
¿Has probado a utilizar el evento OnKeyDown de la rejilla?

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 11-07-2011
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
Existe el evento OnColExit. Puedes utilizar ése.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #4  
Antiguo 11-07-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola martita, puedes utilizar el evento OnKeyUp de tu dbgrid para recuperar los valores despues de la selección de la fila.

Código Delphi [-]
procedure DBGrid1KeyUp(Sender: TObject; var Key: Word.....);
begin
 if (key=vk_down) or (key=vk_up) then
  showmessage(DBGrid1.SelectedField.AsString);
end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 12-07-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Como dice Caro, debe de utilizar el evento DBGridKeyUp:
Código Delphi [-]
procedure DBGrid1KeyUp(Sender: TObject; var Key: Word.....);
begin
  if (Key in [VK_DOWN, VK_UP]) then
    DBGrid1CellClick(nil);
end;
De esta forma cada vez que el usuario utilice el teclado arriba o abajo siempre se ejecutará el evento DBGrid1CellClick

Un saludo.
Responder Con Cita
  #6  
Antiguo 12-07-2011
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Al estar el TDBGrid ligado siempre a un TDataset puedes usar el evento AfterScroll del TDataset..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 19-07-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
No sabía de éste evento, la cual me ha servido para recapacitar, y desde ahora lo utilizaré más, gracias delfino.

un saludo.
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
algo parecido a findnearest martita Varios 8 23-06-2011 18:47:37
Api Messenger o algo parecido ColdFusion Varios 0 16-09-2010 22:26:46
combo box o algo parecido truequeman Conexión con bases de datos 1 19-01-2007 20:23:04
Replicación o algo parecido... kovaski Firebird e Interbase 6 22-11-2006 16:40:02
Algo parecido al try...except __cadetill PHP 18 10-05-2004 00:03:55


La franja horaria es GMT +2. Ahora son las 13:36:23.


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