Foros del Web » Programación para mayores de 30 ;) » Programación General »

como salir de un formulario presionando f10

Estas en el tema de como salir de un formulario presionando f10 en el foro de Programación General en Foros del Web. eso, como puedo salir de un formulario presionando f10. es que tengo un programa pero la idea no es ocupar el mouse. disculpen tanta ignorancia ...
  #1 (permalink)  
Antiguo 26/04/2003, 20:09
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
como salir de un formulario presionando f10

eso, como puedo salir de un formulario presionando f10.
es que tengo un programa pero la idea no es ocupar el mouse.
disculpen tanta ignorancia
gracias
__________________
Saludos
Miguel Angel
<[email protected]>
  #2 (permalink)  
Antiguo 30/04/2003, 09:32
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 6 meses
Puntos: 25
Necesitas promero indicar de que lenguaje estas hablando. en delphi es muy sencillo, en c puro se complica un poco mas.

saludos.
  #3 (permalink)  
Antiguo 01/05/2003, 17:38
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
disculpen, es en visual basic 6.0 . que bobo, como se me fue a olvidar, por eso nadie respondia...
__________________
Saludos
Miguel Angel
<[email protected]>
  #4 (permalink)  
Antiguo 01/05/2003, 19:59
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
En el evento Keypress del Form

if keyascii=vbF10 then unload me
__________________
No tengo firma ahora... :(
  #5 (permalink)  
Antiguo 02/05/2003, 20:04
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
primero gracias por responder.

coloque este codigo en el form y no me funciono



Private Sub Form_KeyPress(KeyAscii As Integer)

If KeyAscii = vbf10 Then
Unload Me
End If

End Sub

me faltara cargar algun componente
__________________
Saludos
Miguel Angel
<[email protected]>
  #6 (permalink)  
Antiguo 03/05/2003, 11:07
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
Hmmm... creo que no es el codigo correcto para la tecla F10. Ponle un punto de interrupcion al if, presiona F10 y fijate que valor tiene el keyascii. Luego, cambia el if segun eso.
__________________
No tengo firma ahora... :(
  #7 (permalink)  
Antiguo 03/05/2003, 17:51
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
el codigo ascii del f10 son como dos numeros, que ahora no me acuerdo.
yo tenia un programa en pascal que presionaba una tecla y me devolvia el ascii:
A = 65
f10 = x , y ; me arrojo dos valores.

a lo mejor seria
If KeyAscii = x and KeyAscii = y then

no se, voy a probar.
les cuento de ahi
__________________
Saludos
Miguel Angel
<[email protected]>
  #8 (permalink)  
Antiguo 05/05/2003, 13:45
 
Fecha de Ingreso: mayo-2003
Mensajes: 1
Antigüedad: 21 años, 6 meses
Puntos: 0
Información

Bueno amigos, por lo que yo se, para interceptar las teclas de funcion hay que usar el evento KeyDown, o sea prueba con el siguiente listado:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF10 Then
Unload Me
End If

End Sub


Saludos
  #9 (permalink)  
Antiguo 05/05/2003, 15:14
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 22 años, 9 meses
Puntos: 0
llege tarde.

es como dijo rebeldillo
  #10 (permalink)  
Antiguo 06/05/2003, 18:56
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
muchas gracias , ese era el codigo que andaba buscando.
__________________
Saludos
Miguel Angel
<[email protected]>
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:32.