Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-07-2008
ivanloco ivanloco is offline
Miembro
 
Registrado: abr 2006
Posts: 30
Poder: 0
ivanloco Va por buen camino
Capturar teclas en form

Hola a todos: tengo una aplicacion en la cual quiero que al presionar las teclas izquierda, abajo y derecha sucedan distintos eventos.
He tratado de usar el evento OnKeyPress del formulairo pero no obtengo ningun resultado. El form tiene varios botones y Edits, y cuando inicia, el control lo tiene un boton, puede ser por esta razon que no ejecute los eventos del form?
Alguien sabe que puedo hacer? Muchas gracias
Responder Con Cita
  #2  
Antiguo 20-07-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.110
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Asegúrate de que la propiedad "KeyPreview" del formulario en cuestión vale "True". Creo que puede ser eso.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 20-07-2008
ivanloco ivanloco is offline
Miembro
 
Registrado: abr 2006
Posts: 30
Poder: 0
ivanloco Va por buen camino
Muchas gracias David, tenia esa propiedad en false, ahora la active y detecta cuando presiono ciertas teclas. Sabes cuales son los codigos de las teclas izquierda, abajo y derecha? porq esas no me las detecta.
Responder Con Cita
  #4  
Antiguo 21-07-2008
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 ivanloco, para detectar esas teclas tienes que utilizar los Virtual Key Codes, escribe eso en la ayuda y veraz toda la lista de teclas que tienes ahi, para lo que preguntas esta "VK_UP-> arriba, VK_DOWN->Abajo, VK_LEFT-> izquierda, VK_RIGHT->derecha" y tienes que utilizar los eventos OnKeyDown o OnKeyUp.

Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if key=vk_left then
  showmessage('Se ha predionado la tecla flecha izquierda');
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
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Capturar Teclas de Función Saiyan OOP 3 28-02-2008 13:22:37
Problemas al capturar teclas Dexter182 Varios 2 09-10-2005 22:36:12
Capturar Teclas Del Teclado. utephi_14 OOP 2 17-03-2005 13:19:18
Capturar teclas en edit sur-se OOP 10 16-07-2004 13:25:17
¿Capturar teclas pulsadas? CRIS Varios 9 03-05-2004 13:58:52


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


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