Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Gestionar 2 Eventos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Gestionar 2 Eventos 
 
shordi escribió: [Ver mensaje]
Citar:
Nada de lo que coloque en el evento BotonSalir_Click funciona por la sencilla razón de que ese evento no llega a producirse.

Si vas a seguir lo que te dije más arriba dese eliminar el evento lostFocus, si no, no arreglamos nada.

Saludos.


Está claro, lógicamente. Pero me cuesta abandonar el método.
Mira lo que pasa con la instrucción Wait.
Gracias.
 



 
frajanic - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gestionar 2 Eventos 
 
frajanic escribió: [Ver mensaje]
Gracias por vuestras sugerencias, pero el problema continúa.
Nada de lo que coloque en el evento BotonSalir_Click funciona por la sencilla razón de que ese evento no llega a producirse.


...que raro, a mi funciona.

....bueno, propono    una variante de la sugerencia de jguardon, pero en este caso basada en los eventos:

.......
......

Public Sub BotonSalir_Click()
   Me.Close()
End


Public Sub BotonSalir_Enter()

  Object.Lock(DCdni)

End


  ' Puede occurir que tu no apretas el boton: en este caso restituye a el objeto "DCdni" todas sus facultades...
Public Sub BotonSalir_Leave()
  
  Object.Unlock(DCdni)
  
End

 



 
última edición por vuott el Miercoles, 24 Junio 2015, 10:42; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gestionar 2 Eventos 
 
Mmmm! vuott, los eventos enter y leave son eventos de mouse, por lo que tengo dudas de que puedan ser disparados si el usuario usa las teclas para desplazarse por los controles...

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gestionar 2 Eventos 
 
jguardon escribió: [Ver mensaje]
...los eventos enter y leave son eventos de mouse, por lo que tengo dudas de que puedan ser disparados si el usuario usa las teclas para desplazarse por los controles...


...comprendo. Sì, tambien esta es una eventualidad.
Bueno, desplazandose por los controles con el teclado, el usuario, para disparar un evento  cualquier evento, determinará la atribución del focus al objeto.
Ergo... podemos poner dos otras routine-evento tambien para esta eventualidad:
Public Sub BotonSalir_GotFocus()
 
   Object.Lock(DCdni)

End


' ...si él usuario renuncia a apretar el botón:
Public Sub BotonSalir_LostFocus()
 
   Object.UnLock(DCdni)

End


Muy probablemente, asì, las anterioras routinas _Leave() y _Enter() ya no son  necesarias.

Es necesario que el botón BotonSalir no sea el primero en la jerarquía de los objetos.
 



 
última edición por vuott el Miercoles, 24 Junio 2015, 11:02; editado 3 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gestionar 2 Eventos 
 
Después de investigar hasta donde mis conocimientos me permiten, que no son muchos, el evento _LostFocus bloquea otros eventos, y, por ende, _GostFocus.
Por otra parte, ya he podido solucionar la entrada de un DNI correcto. ¿Cómo? Pues atacando el problema a la inversa, utilizando _GostFocus.
Ahora no puedes salir del control a menos que el DNI sea correcto, PERO sí te permite largarte del formulario.    
 



 
frajanic - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron