Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar [Soluc...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar [Solucionado] 
 
Quisiera saber como puedo como cancelar el evento Close, desde dentro del evento Close.

Yo he probado Me.Close(Return as Integer) pero no se como hacerlo y además me parece que es solo para los formularios modales.

En fin, no tengo ni idea, pa que engañar.
 



 
última edición por gambafeliz el Domingo, 20 Octobre 2019, 20:11; editado 4 veces 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar 
 
gambafeliz escribió:  
Quisiera saber como puedo como cancelar el evento Close, desde dentro del evento Close.

Yo he probado Me.Close(Return as Integer) pero no se como hacerlo y además me parece que es solo para los formularios modales.

En fin, no tengo ni idea, pa que engañar.

Creando un observador de eventos de ese formulario
Public Observer As Observer        ''Observador usaod para avisar si hay cambios sin aplicar
'...
Public Sub Observer_Close() '' Utilización de un observador para guardar los cambios antesde cerar el formulario si es que los hay.
  'Código que queres poner antes de cerrar o para decidir si lo cereas.
  Me.Close
End
 

Nota: Observer_Close se ejecutara cuando cierres el formulario
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar 
 
Hola tincho

Gracias, pero o me funciona el código. Te cuento por si no me he explicado bien.

Yo abro un Form y después pulso cerrar en la x de la esquina superior derecha. Y se va al evento Form1_Close() pero justo ahí, yo quiero hacer otra cosa pero "no" cerrar. Y hasta ahora ponga lo que ponga se cierra el formulario sin poder hacer nada para evitarlo.

Espero haberme explicado mejor.

Gracias.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar 
 
Mira aquì:

https://www.gambas-es.org/viewtopic.php?f=1&t=5042
 



 
última edición por vuott el Viernes, 18 Octobre 2019, 15:35; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar 
 
vuott escribió:  
Mira aquì:

https://www.gambas-es.org/viewtopic.php?f=1&t=5042


Gracias vuott que te voy a decir   que desde que te conozco hasta me gusta mas la Miss de Italia que la de España.    

Es un placer siempre....

Un amigo
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar 
 
gambafeliz escribió:  
Hola tincho Gracias, pero o me funciona el código. Te cuento por si no me he explicado bien...Espero haberme explicado mejor.

Ok si falto algo.
Otra forma de hacerlo es:
Public Observer As Observer
Public Sub Form_Open()
  Observer = New Observer(Me) As "Observer"
End

Public Sub Observer_Close()
  If [CONDICION] Then
    Me.Close
  Else
    Stop Event
  Endif
End
 

Por supuesto que [CONDICION] puede tomar la forma que se desee.
Saludos.
 



 
última edición por tincho el Domingo, 20 Octobre 2019, 18:38; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar [Solucionado] 
 
Sì, pero no la veo como una forma tan especial !    
 



 
última edición por vuott el Lunes, 21 Octobre 2019, 10:56; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Evitar Que Se Cierre Un Formulario (Form) Al Pulsar El Botón Cerrar [Solucionado] 
 
vuott escribió:  
Sì, pero no la veo como una forma tal especial !    

No, de especial no tiene nada, solo que tiene la ventaja de poder crear tantos Public Sub Observer_[elevento]() como sea necesario.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Denegar El Cierre De Un Form Manuel Aplicaciones/Fragmentos de Código 1 Lunes, 10 Enero 2011, 15:02 Ver último mensaje
angelnu
No hay nuevos mensajes Eliminar El Boton Cerrar [X] De Un Form raulj50 General 6 Domingo, 28 Agosto 2011, 22:28 Ver último mensaje
raulj50
No hay nuevos mensajes Se Puede Dejar Solo El Botón Minimizar Y ... v3ctor General 1 Lunes, 24 Febrero 2014, 20:47 Ver último mensaje
jguardon
No hay nuevos mensajes ¿Es Posible Dejar Solo El Botón De Cerra... gambafeliz General 8 Domingo, 20 Octobre 2019, 18:15 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
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
No puede descargar archivos
No puede publicar eventos en el calendario