pos eso ¿como hacer para que cuando pulses una tecla sea como si pulsaras el command buton? todo esto claro en VB6
pos eso ¿como hacer para que cuando pulses una tecla sea como si pulsaras el command buton? todo esto claro en VB6
Pues... pulsando una tecla solo no se.
Pero si te vale, agregando "&" a la letra del caption que quieras;; despues dándole a ALT y a esa tecla ya está
e.g.Si estableces la propiedad caption de esta forma...
S&alir
dándole a ALT+a, se activa el botón.
Es la única forma q conozco (y tb si es un menú con el editor de menús).
siento no poder ayudarte mas
no es eso pero gracias de todas formas
Es facil
Codificas el evento KeyPress del objeto donde se prodzca la pulsación, es decir, si por ejemplo quieres que cuando alguien pulse intro en el textbox se ejecute el evento del command_click, tienes que codificar el Keypress del TextBox
Te darás cuenta que al seleccionar el evento KeyPress aparece un parámetro que se llama KeyAscii, este tiene el valor decimal de la tecla que has tocado.
Este ejemplo que te he dicho quedaria así
Private Sub Command1_Click()
MsgBox "hola"
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call Command1_Click
End If
End Sub
Al pulsar intro en el textbox se ejecuta el command click
PD: Las correspondientes tabulaciones no me permite ponarlas, reglas del foro
mira estoi haciendo una calculadora y quiero que al pulsar el intro sea como hacer un click en el = pero el codigo no me tira solo me suena un clinck
este es el codigo que escribo:
Private Sub pantalla_Keyascii(Keypress As Integer)
pantalla.Text = pantalla.Text & Keypress
If keyascii = 13 Then
Call igual_Click
End If
End Sub
he hecho lo que tu as puesto pero sigue sin ir
Seguro que has puesto eso?, porque que yo sepa el evento pantalla_Keyascii no existe, es el pantalla_KeyPress
Otra cosa, pantalla es tu TextBox? (donde introduces los numeros)
es que si pongo pantalla(es el textbox)_keypress me sale el codigo ascii al lado del numero
No te he entendido esto último, que te sale el codigo ascii al lado del número?, de que número?
Enviamelo al correo zipeado
muchas gracias por la ayuda ya entiendo como funciona
De nada!!
NOTA UTIL : en el evento keypress o keydown incluir
'----------
msgbox keyascii
'----------
Con esto al pulsar cualkier tecla en el form en modo de ejecución verás
cual es la id de cada tecla (id o keyascci o como pollas lo kerais llamar a mi me la resbala), solo es para el ke no lo sepa i le puede ser bastante util (para los subnormales: el id de la tecla pulsada es el del mensaje de alerta ke aparece XD)
Marcadores