FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda sobre los eventos VK_...
He conseguido asignarle a la tecla '+' la funcion del tabulador, pero mi jefe me a planteado un problema que no se si es posible...
Me pide que use una sola tecla, la tecla '+' como si fuera la combinacion SHIFT+TAB, o sea, que en vez de avanzar el foco lo retroceda... Es posible eso? Si es posible... como se hace??? llevo peleado un rato con el pero no hay manera... Gracias por adelantado! |
#2
|
||||
|
||||
Hola
Bueno pues probé esto y parese funcionar, el truco original lo saqué de trucomanía
Pon esto en el onKeyPress del form y pon su propiedad KeyPreview a true
Pruébalo, espero te funsione. en este caso usé el código del enter, puedes modificarlo para usar el código de otra tecla. Saludos Yusnerqui
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#3
|
|||
|
|||
Ok
Ok! Muchas gracias! Ahora no puedo probarlo pues estoy en el instituto y hasta mañana por la mañana no podré comprobar si funciona o no... De todas maneras, mañana comentare que tal me ha ido
Gracias por las molestias, de todos modos! |
#4
|
|||
|
|||
Estupendo
Pues si, el código que me diste funciona a la perfección, hace exactamente lo que yo quería. Grácias!
|
#5
|
|||
|
|||
Siguen los problemas...
Mis fantasmas me persiguen!!!!
El problema que tenia antes con la tecla '+' (el de tirar hacia atras como si fuera el tabulador + tecla shift) lo solucioné. Però ahora resulta que el programa que estoy haciendo debe leer, tambien, codigos de barras a partir de un lector de estos... Si activo el KeyPreview a true, el lector no me funciona, pero puedo usar la combinación de teclas que menciono anteriormente. Si el keypreview lo dejo a false, el lector funciona, pero lo de la tecla '+' no me tira... Hay alguna manera de hacer que el foco vaya hacia atras apretando el '+' sin necesidad de activar el keypreview????? Yo he ido haciendo pruevas, incluso intento activar y desactivar automaticamente el keypreview cuando presiono una tecla... pero no me funciona... que puedo hacer??? Gracias por adelantado! |
#6
|
|||
|
|||
Al final consegui solucionar el problema que tuve! No entiendo el porqué, pero cuando tenia activado el keypreview no me ejecutava una función especial. Lo he solucionado forzando que llame a la función y va perfectamente!
Gracias igualmente... chao! |
#7
|
||||
|
||||
KeyPreview hace que el primero en recibir la pulsación de tecla sea el form.
Seguramente tendrás el problema en el evento que gestiona la pulsación (ya sea OnKeyDown, OnKeyPress...) y anules todas las pulsaciones de tecla. Recuerda que el parámetro Key en estos eventos es de tipo var.
__________________
Si no lo sabes, necesitas leerlo |
|
|
|