Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2009
IgnacioHaro IgnacioHaro is offline
Miembro
 
Registrado: oct 2007
Posts: 19
Poder: 0
IgnacioHaro Va por buen camino
Question Detectar Shortcut (Ctrl + Tab)

hola, buenas tardes, espero me puedan ayudar ...
en mi aplicacion quisiera ejecutar un proceso cuando el usuario presione Ctrl+Tab.

Ya busque en el ActionList pero no trae esta combinacion y necesito que sea asi, hay alguna forma de hacerlo ??

Tambien lo intente poner en el evento onKeyPress pero no se que es lo q me retornaria la variable key en caso de ser una combinacion
Responder Con Cita
  #2  
Antiguo 02-02-2009
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 Iganacio, coloca este codigo en el evento OnKeyDown de tu formulario y pon a True la propiedad KeyPreview de tu formulario.

Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (ssCtrl in Shift) and (Key=VK_TAB) then
  Showmessage('Se ha presionado las teclas Ctrl+Tab');
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
  #3  
Antiguo 02-02-2009
IgnacioHaro IgnacioHaro is offline
Miembro
 
Registrado: oct 2007
Posts: 19
Poder: 0
IgnacioHaro Va por buen camino
Thumbs up Resuelto

gracias caro,
jeje lo acababa de resolver hace poco mas de una hora pero se agradece la ayuda, solo q lo puse en el onKeyUp ya que no lo hacia en el onKeyDown, posiblemente sea porq el evento onKeyDown se ejecuta repetidamente mientras tengas presionada la tecla Ctrl o cualquier tecla, pero en fin, ya me funciono, gracias .

Este es el codigo que utilice:

Código Delphi [-]
procedure Tf_categorias.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (key = VK_TAB) and (Shift = [ssCtrl]) then
    // Sentencia;
end;
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
copiando componentes y eventos - Ctrl+C Ctrl-V StartKill Varios 5 20-12-2008 15:42:33
campo validado no acepta ctrl + v ctrl + c vroa74 Varios 0 10-09-2007 17:03:15
delphi 2005 ctrl-c, ctrl-v, ctrl-x zero.ax Varios 3 15-08-2007 16:40:28
Como Detectar Ctrl+del? ElCherchu Varios 3 12-10-2006 18:14:31
Detectar Ctrl+SpaceBar quasarin API de Windows 1 25-06-2003 10:40:43


La franja horaria es GMT +2. Ahora son las 12:14:11.


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