Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2010, 19:11
T3rryMan
 
Fecha de Ingreso: enero-2010
Ubicación: SJM Lima - Peru
Mensajes: 55
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: presionar tecla y acción determinada en Visual Basic

Cita:
Iniciado por Andelous Ver Mensaje
Hola, quisiera saber, si me podrían decir el código para que al presionar una tecla después se haga una acción...

por ejemplo tecla [Enter] (salto de línea), luego solito se apriete un botón determinado...

al teclear el enter que se apriete un botón

es que soy novita para el VB
Hola
Primero si veras casi todos los formularios reponden a un evento enter o esc para eso hay que enlazar ese evento a un boton especifico quizas el enter sea un guardar o aceptar en cambio un esc sera un salir.
click en propiedades del formulario ACCEPTBUTTON y CANCELBUTTON ahi deberas seleccionar segun tus necesidades el boton asignado para la accion dada.

ahora tambien puedes hacerlo por programacion y asi es mas bacan
Lo importante es conocer el valor de cada tecla @ - 64 , A-65, B-66 el enter 13 y asi tambien las teclas de funcion f1-112, f2-113, f3-114 y asi sucesivamente
lo cual lo programarias en una caja de texto o objeto q permita este metodo en su evento KEYUP O KEYDOWN individualmente
pero si quieres q funcione en tu formulario sin importar en que objeto te encuentres enfocado activa la propiedad del form KEYPREVIEW=TRUEy mete el codigo en su Metodo keyUp.
Código vb:
Ver original
  1. PRIVATE SUB OBJETO_keyup(......) handles keyup
  2. Select Case (e.KeyCode)
  3.             Case Keys.F1
  4.                 MsgBox("hola f1")
  5.             Case 113
  6.                 MsgBox("Hola f2")
  7.             Case 114
  8.                 MsgBox("Hola f3")
  9.             Case 65
  10.                 MsgBox("Hola letra a")
  11.         End Select
  12. END SUB

www.bitxense.com.pe | Soluciones Informaticas S.A.C. - [email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo MSN [email protected] Lima-Peru