Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Funciones Teclas

Estas en el tema de Funciones Teclas en el foro de Visual Basic clásico en Foros del Web. como atribuir una funcion a una tecla en concreto del tecla... es decir como podria atribuir a la tecla "a" la funcion Form1.Show x ejemplo... ...
  #1 (permalink)  
Antiguo 24/08/2007, 13:07
Avatar de rimobi  
Fecha de Ingreso: julio-2007
Mensajes: 84
Antigüedad: 16 años, 10 meses
Puntos: 1
Funciones Teclas

como atribuir una funcion a una tecla en concreto del tecla...
es decir como podria atribuir a la tecla "a" la funcion
Form1.Show
x ejemplo...
gracias..
  #2 (permalink)  
Antiguo 24/08/2007, 13:09
Avatar de rimobi  
Fecha de Ingreso: julio-2007
Mensajes: 84
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Funciones Teclas

pido perdon a todo el mundo xq hice dos temas en poco tiempo.. pero esk despues de enviar el 1º se me ocurio el 2 tema. y los podria aver puesto juntos perdonen
  #3 (permalink)  
Antiguo 24/08/2007, 13:16
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 2 meses
Puntos: 17
Re: Funciones Teclas

revisa el evento keydown y escribes algo como

if keycode=vbkeyf1 then
bla bla bla
endif

ahora keycode es el valor de la tecla ke apretaste y vbkeyf1 es para comprobar si la tecla presionada es la F1, para f2 es vbkeyf2, etc etc etc
  #4 (permalink)  
Antiguo 24/08/2007, 18:28
Avatar de rimobi  
Fecha de Ingreso: julio-2007
Mensajes: 84
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Funciones Teclas

para la "1" seria vbkey1 ???
  #5 (permalink)  
Antiguo 25/08/2007, 17:22
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Re: Funciones Teclas

si,para la tecla "1" seria VbKey1,pero para la tecla 1 del teclado numerico seria vbKeyNumpad1,y para la "a" seria VbkeyA.

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:07.