Programación General > C++ Builder

 Valor Del La Tecla De Borrar

(1/1)

Devilcpc:
hola

quisiera saber si alguien sabe cual es el valor de la tecla de borrar para el evento onKeyPress, como por ejemplo el enter es el 13,

si no fui muy claro avisenmen y me explico mejor, gracias

ErickCerPa:

--- Código: Text ---void __fastcall TACuenta::DBEdit1KeyPress(TObject *Sender, char &Key){     if((Key < '0' || Key > '9') && Key != *"\b")      Key=0;} 
En este bloque de codigo toma solo las teclas de numero
--- Código: Text ---(Key < '0' || Key > '9') 
y la tleca de borrar
--- Código: Text ---(Key != *"\b") 

espero que  te sirva
solo lo adaptas y ya


Saludos :hola:

Bytes

ErickCerPa:
ahh, se me paso esto:

tambien tienes la opcion de utilizar


--- Código: Text ---  if (Key == VK_BACK)  {      //Hacemos algo   }  else {      //hacemos otro algo } 

Suerte
espero te sirva


Bytes :hola:

Amilius:
Mejor si el código muestra en pantalla en código que presionaste, el ASCII y el SCANCODE (mucho mejor si sólo nos importa la tecla que presionó el usuario y no exactamente el código ASCII)

Hodoacro:
Ahí van algunos códigos interesantes.

8= borrar.
13 = enter.
27 = Esc.
33= Repag.
34 = Avpag.
37 = flecha a la izquierda.
38 = fecha arriba.
39 = flecha a la derecha.


para saber cualquier tecla. imprime en modo int el valor de Key en la misma funcion OnKeyPress, por ejemplo con

ShowMessage ("La tecla tiene el valor :"+AnsiString((int)Key);

Navegación

[0] Índice de Mensajes

Ir a la versión completa