Club Delphi  
    Paypal   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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Cita:
Empezado por marilinspi Ver Mensaje
hola egostar primero gracias....me funciono la solucion que me diste, pero quisiera saber si hay alguna lista de todas las VK_ es decir si eso mismo lo puedo hacer con cualquier tecla... por ejemplo que el apretar la tecla N haga alguna accion como hizo cuando aprete F1. Gracias desde ya.
En la ayuda de Delphi hay una lista. Lo que no recuerdo es en qué parte

De todas formas, VK_ son constantes numéricas, puedes sacar el número de cualquier tecla...

Abre un nuevo proyecto, en en FormKeyDown colocas esto:

Código Delphi [-]
Caption:=IntToStr(Key);


Ejecutas y vas probando las teclas


Salu2.
Responder Con Cita
  #2  
Antiguo 25-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Vale, abre el archivo "Win32.hlp", y busca en él "VK_ list", y te aparecerá un artículo llamado "Virtual key codes". Ahí tienes la lista completa.


Salu2.
Responder Con Cita
  #3  
Antiguo 25-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 21
jcarteagaf Va por buen camino
Teclas de Funcion

La lista tambien esta en la ayuda de Delphi, en Virtual Key Codes.

La comparacion la podrias hacer

Código Delphi [-]
if Key = ord('N') then

 .....

Saludos.
Responder Con Cita
  #4  
Antiguo 25-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Cita:
Empezado por jcarteagaf Ver Mensaje
La lista tambien esta en la ayuda de Delphi, en Virtual Key Codes.

La comparacion la podrias hacerif Key = ord('N') then

Saludos.
Bueno, en mi Delphi no está o no sé encontrarlo

En cuanto al código que has puesto, si está pensado para el evento OnKeyDown / OnKeyUp, hay que decir que la letra tiene que estar en mayúsculas, ya que su VK coincide con su código ASCII/ANSI (no sé cuál de los dos) en MAYÚSCULAS, si se pone en minúsculas no va. Ya no sé que pasará con la "Ñ" y otros "carácteres extraños"


Salu2.
Responder Con Cita
  #5  
Antiguo 25-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 21
jcarteagaf Va por buen camino
Teclas de Funcion

Uso la version 7 del delphi, en ese help encontre la lista.

Y el codigo que puse es exclusivo para los eventos Onkeydown y onkeyup

Código Delphi [-]
if key = ord('N') then

 ....

es valido para mayusculas o minusculas, ya que se obtiene el valor de las Api de Windows de la tecla presionada.

Ahora si se necesita saber el estado de las teclas Shift, Alt, Control se usa el parametro Shift del evento.

Para la Ñ el valor de key es 192.

Saludos
Responder Con Cita
  #6  
Antiguo 25-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Cita:
Empezado por jcarteagaf Ver Mensaje
es valido para mayusculas o minusculas, ya que se obtiene el valor de las Api de Windows de la tecla presionada.s
Puedes comprobar que si pulsas "A" su VK es 65, mientras que si pulsas "a" su VK sigue siendo el mismo, 65. Pero Ord('A') devuelve 65 mientras que Ord('a') devuelve 97.

De todas formas, lo que necesitaba nuestro amigo (o amiga ) era la lista, y eso ya sabe encontrarlo


Salu2.
Responder Con Cita
  #7  
Antiguo 25-01-2008
marilinspi marilinspi is offline
Miembro
 
Registrado: ene 2007
Posts: 147
Poder: 20
marilinspi Va por buen camino
Gracias

hola gracias a todos la verdad me dieron una gran mano. Lo solucione con los VK_ asignandole a cada tecla una funcion.
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
cambiar teclas de cursor up down por o tras teclas en un TDBGrid lococaceres Conexión con bases de datos 1 13-07-2007 07:01:40
Como simular algunas teclas sergio_015 Varios 2 03-05-2007 19:04:57
teclas de funciones algo raro.... ronimaxh Varios 0 29-05-2006 23:19:13
utilizar teclas de funciones JODELSA API de Windows 2 07-08-2003 23:54:37
Como utilizo las teclas F1, F2, Fn? Urgente danytorres Varios 6 22-07-2003 10:05:13


La franja horaria es GMT +2. Ahora son las 23:54:42.


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