Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 22/11/2007
m.ruiz's Avatar
m.ruiz m.ruiz is offline
Miembro
 
Join Date: Jan 2007
Posts: 43
Poder: 0
m.ruiz Va por buen camino
Problemas con las teclas y su valor

Hola a todos, buenos días:
Tengo una apliación en la que necesito controlar el evento de algunas teclas.

Por ejemplo, se que el valor que identifica la tecla INTRO es #13, pero necesito saber qué valor tienen las flechas de desplazamiento hacia arriba y hacia abajo.

¿Alguien podría decirme cómo se identifican?
Debo controlar estas teclas en el evento OnKeyPress de uno de mis componentes (Dbgrid) y no se cómo identificarlas exactamente.

Muchisimas gracias por vuesta atención.
Un saludo.
__________________
MoNiCa
Reply With Quote
  #2  
Old 22/11/2007
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Lo que tal vez ocurra es que esas teclas que dices no tienen representación dentro de "ASCII". Pero, si usas el evento "OnKeyDown" en lugar de "OnKeyPress", verás que puedes acceder al "código virtual" de las teclas, y, por ejemplo, cuentas con "VK_LEFT", "VK_RIGHT", "VK_DOWN" y "WK_UP", entre otros códigos virtuales, definidos como constantes, como podrás comprobar, en la unidad "Windows".
__________________
David Esperalta
www.decsoftutils.com
Reply With Quote
  #3  
Old 22/11/2007
[basti] basti is offline
Miembro Premium
 
Join Date: Aug 2004
Posts: 388
Poder: 23
basti Va por buen camino
Para identificar las teclas especiales como las teclas de función o los cursores no te vale con el evento OnKeyPress, tienes que usar el evento OnKeyDown. Para los valores de las teclas, tienes unas constantes que comienzan por VK_ (VK_LEFT, VK_F1...).

Edito: Hay que ser más rápido...
__________________
Saludos.
Reply With Quote
  #4  
Old 22/11/2007
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
Lepe Va por buen camino
En el dbgrid no creo que tengas suerte, porque él mismo ya maneja esas teclas, y creo recordar que las procesa antes de que te lleguen a tí.

De todas formas, no te fíes de mi neurona alzheimica , pero si encuentras ese problema, ya sabes por donde van los tiros.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Reply With Quote
  #5  
Old 22/11/2007
m.ruiz's Avatar
m.ruiz m.ruiz is offline
Miembro
 
Join Date: Jan 2007
Posts: 43
Poder: 0
m.ruiz Va por buen camino
Pues si, la verdad que en el dbgrid si que me ha funcionado. He utilizado los valores VK_UP y VK_DOWN con la instrución IF y he podido controlar lo que necesitaba.

Muchas gracias de todas formas por tu aportación, seguro que mañana me pongo a programar algo y tengo que tirar de tu consejo.
saludos!!!!
__________________
MoNiCa
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problemas al capturar teclas Dexter182 Varios 2 09/10/2005 22:36
Problemas al presiona las teclas NumLock, CapsLock y BloqDes Sr.Scorpion Varios 42 16/08/2005 06:54
Problemas capturando teclas igest2000 Varios 2 22/04/2005 15:11
problemas con teclas en Kylix y SuSE 9.1 Fylgje Lazarus, FreePascal, Kylix, etc. 2 15/12/2004 19:41
Problemas al capaturar teclas en un DbEdit Walterdf Varios 5 06/09/2004 16:13


All times are GMT +2. The time now is 10:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi