FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Forma de escribir las teclas presionadas
Hay una forma de escribir los nombres de algunas teclas, lo necesito para el evento onkeypress, en donde pondría
if (key = #13) then (#13 equivale a Enter) Sabe alguno cual sería el número de la tecla Tab? Yanina Genia |
#2
|
||||
|
||||
Entendí mal tu pregunta, simplemente te recomiendo utilizar las constantes a las que hace referencia lucasarts_18, definidas en la unit Windows:
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. Última edición por delphi.com.ar fecha: 01-08-2005 a las 23:05:58. |
#3
|
||||
|
||||
Hola:
En la ayuda de delphi salen todas las teclas definidas como una constante. Busca por constant key o algo similar. Saludos. |
#4
|
|||
|
|||
hola: Intenta con #9
|
#5
|
||||
|
||||
Yo cuando programaba juegos, necesite saber como eran los botones, asi que un amigo me recomendo algo, y fue asi de sencillo, a un label en un formulario le pongo de caption el en el evento on key press lblteclas.caption := key, alguna duda solo pregunten.
Saludos PD: este era mi programa: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin Label4.Caption := IntToStr(key); end; procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin Label5.Caption := IntToStr(key); end; procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin Label6.Caption := Key; end; |
#6
|
|||
|
|||
Hola...
Es como si no tomara la tecla Tab como una tecla, ni siquiera entra en el evento onKeyPress!! Alguno sabe que pasa?
|
#7
|
||||
|
||||
Mmm... Podrías darnos algo mas de info, por ejemplo: ¿El KeyPress de que control es el que estas capturando?... ¿Esta sobre un TForm standard?... ¿Este no tiene KeyPreview = True?...
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
|||
|
|||
Si...
Es un form que no tiene nada raro, un par de campos a completar, pero en tiempo de ejecución tengo que cambiarlos de lugar, dependiendo desde donde se acceda. Al hacer esto, si se presiona la tecla "Tab", el cursor se va moviendo en el orden en que los edit fueron creados, o sea, del campo 1 se va al 3, luego al 4 y luego al 2.
Quiero evitar usar el setfocus en el evento "OnExit" de cada edit porque si por ejemplo estoy en el campo 3 y hago click con el mouse sobre el campo 1, se mueve al 4!! Por eso para facilitarme la vida pensé usar el onkeypress para que no se confunda con el onClick y con el onExit (un quilombo). Ahora, la cosa anda con el key = #13 (si el usuario toca Enter, OnKeyPress), pero no anda para la tecla Tab, es como si no la tomaba como tecla presionada. |
|
|
|