Autor |
Mensaje |
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Asignar Teclas A Botones
¿Como puedo asignar teclas a botones u otros controles? Como un chat, en el que tu escribes y le das a ENTER y lo envia.
PD: no quiero hacer un chat.
|
#1 Miercoles, 08 Diciembre 2010, 23:23 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Asignar Teclas A Botones
Manejando los eventos KeyPress y KeyRelease de los controles.
Suerte
=================== No podemos regresar
|
#2 Miercoles, 08 Diciembre 2010, 23:46 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Asignar Teclas A Botones
eso ya lo se, pero que escribo??
ok_keypress Y QUE?
|
#3 Viernes, 10 Diciembre 2010, 22:06 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Asignar Teclas A Botones
|
#4 Sabado, 11 Diciembre 2010, 00:40 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Asignar Teclas A Botones
No me entero, explicadmelo como si fuera un niño pequeño: si yo quiero que cuando este escribiendo en textbox.tex, le doy a enter, para que un boton actue??
|
#5 Sabado, 11 Diciembre 2010, 10:29 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Asignar Teclas A Botones
¿Sabes lo que es un evento?¿Sabes cómo invocarlos y manejarlos en el IDE? Si eso no lo controlas, creo que deberías empezar por ello.
El evento para que buscas es:
Pero no te limites a copiar y pegar cambiando los nombres. Investiga un poquito y verás como las cosas te van cuadrando.
Suerte
=================== No podemos regresar
última edición por shordi el Sabado, 11 Diciembre 2010, 12:55; editado 1 vez
|
#6 Sabado, 11 Diciembre 2010, 12:55 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Asignar Teclas A Botones
Ok, muchas gracias.
|
#7 Sabado, 11 Diciembre 2010, 13:06 |
|
|
ahtonio
Programador
Registrado: Octobre 2009
Mensajes: 144
Edad: 58 Ubicación: Zaragoza
|
Re: Asignar Teclas A Botones
kotonfree, no has dicho exactamente lo que quieres hacer. Si lo que quieres es que al pulsar enter se ejecute un boton por defecto, hay una propiedad del boton que lo hace. (Igualmente para la pulsación de escape).
Si lo que quieres es que cuando estés con el foco en ese botón se ejecute al pulsar enter, programas el evento keypress de ese boton asi:
if key.code = key.enter or key.code = key.return then miboton.value = true
Si lo que quieres es que tenga una tecla aceleradora normal como la "c", que este subrayada y al pulsarla desde cualquier lugar se ejecute el codigo click del boton, simplemente pon en text del boton "Eje&cutar" y te aparecerá la c subrayada y al pulsarla con <Alt> es como si pulsaras el boton.
Si lo que quieres es que la pulsación de una tecla "especial" como F6 ejecute el codigo del botón, tienes 2 posibilidades:
a) Pones un menu con el texto del boton y como shortcut de la opcion de menu F6. Al pulsarla se ejecuta el codigo click del menu. Desde ahí ejecutarás el codigo click del boton
b) Te lo curras un poco y en el evento keypress del formulario, comprueba que se ha pulsado la tecla en cuestion y ejecutas el boton que quieras.
Hay mas posibilidades... pero son tantas.... Dandole un poco a la cabeza seguro que damos con la que más nos gusta y mejor funciona.
Un saludo.
Antonio
|
#8 Lunes, 13 Diciembre 2010, 18:35 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Asignar Teclas A Botones
A vale, muchas gracias, era para una calculadora, (http://foro.gambas-es.org/viewtopic.php?f=5&t=1202) que quería asignar +, -, *, /,
|
#9 Lunes, 13 Diciembre 2010, 23:04 |
|
|
|