Cerrar Formulario

24/05/2007 - 11:46 por César | Informe spam
Hola a todos.

En un formulario tengo un TextBox y uso el evento Exit para controlar que no
quede vacío. (Si está vacío salta un mensaje y el foco permanece en el
TextBox).

Al abrir el formulario, el enfoque va automáticamente a dicho TextBox.

Si decido cerrar el formulario antes de meter ningún dato, me salta la
alarma del TextBox.

¿Hay alguna manera de evitarlo?

Gracias anticipadas.

Saludos, César.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/05/2007 - 06:58 | Informe spam
hola, César !

En un formulario tengo un TextBox y uso el evento Exit para controlar que no quede vacio.
(Si esta vacio salta un mensaje y el foco permanece en el TextBox).
Al abrir el formulario, el enfoque va automaticamente a dicho TextBox.
Si decido cerrar el formulario antes de meter ningun dato, me salta la alarma del TextBox.
Hay alguna manera de evitarlo?



el evento '_exit' de un control en un formulario, solo evita/permite la 'salida' de ese control
para continuar la navegacion por otros controles en el mismo formulario [asi que]...
para salir/cerrar/... el formulario 'saltando' el evento '_exit' en el control que tenga el 'foco'...

op1: pulsando la [X] en el titulo del formulario
op2: pulsando {Alt}+{F4} para cerrar el formulario

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector
Respuesta Responder a este mensaje
#2 César
25/05/2007 - 08:54 | Informe spam
Hola Héctor.

Gracias por tu interés.

Lo que me dices es lo que pensaba yo, pero por algún motivo que se me
escapa, al cerrar el formulario con el TextBox vacío salta el evento.

Intentaré mandarte el libro y si no te importa le echas un vistazo.

Saludos, César.


"Héctor Miguel" wrote:

hola, César !

> En un formulario tengo un TextBox y uso el evento Exit para controlar que no quede vacio.
> (Si esta vacio salta un mensaje y el foco permanece en el TextBox).
> Al abrir el formulario, el enfoque va automaticamente a dicho TextBox.
> Si decido cerrar el formulario antes de meter ningun dato, me salta la alarma del TextBox.
> Hay alguna manera de evitarlo?

el evento '_exit' de un control en un formulario, solo evita/permite la 'salida' de ese control
para continuar la navegacion por otros controles en el mismo formulario [asi que]...
para salir/cerrar/... el formulario 'saltando' el evento '_exit' en el control que tenga el 'foco'...

op1: pulsando la [X] en el titulo del formulario
op2: pulsando {Alt}+{F4} para cerrar el formulario

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector



Respuesta Responder a este mensaje
#3 César
25/05/2007 - 09:55 | Informe spam
Hola de nuevo Héctor.

He seguido mirando y al cerrar el formulario (da igual con la x que con
Alt+F4) el evento Exit del TextBox se dispara.

La solución que se me ocurre es si habría alguna manera de controlar desde
código, en el evento Exit del TextBox, si se ha pulsado la x de cierre.

Gracias anticipadas.

Saludos César.


"César" wrote:

Hola Héctor.

Gracias por tu interés.

Lo que me dices es lo que pensaba yo, pero por algún motivo que se me
escapa, al cerrar el formulario con el TextBox vacío salta el evento.

Intentaré mandarte el libro y si no te importa le echas un vistazo.

Saludos, César.


"Héctor Miguel" wrote:

> hola, César !
>
> > En un formulario tengo un TextBox y uso el evento Exit para controlar que no quede vacio.
> > (Si esta vacio salta un mensaje y el foco permanece en el TextBox).
> > Al abrir el formulario, el enfoque va automaticamente a dicho TextBox.
> > Si decido cerrar el formulario antes de meter ningun dato, me salta la alarma del TextBox.
> > Hay alguna manera de evitarlo?
>
> el evento '_exit' de un control en un formulario, solo evita/permite la 'salida' de ese control
> para continuar la navegacion por otros controles en el mismo formulario [asi que]...
> para salir/cerrar/... el formulario 'saltando' el evento '_exit' en el control que tenga el 'foco'...
>
> op1: pulsando la [X] en el titulo del formulario
> op2: pulsando {Alt}+{F4} para cerrar el formulario
>
> si cualquier duda [o informacion adicional]... comentas ?
> saludos,
> hector
>
>
>
Respuesta Responder a este mensaje
#4 Héctor Miguel
25/05/2007 - 22:04 | Informe spam
hola, César !

He seguido mirando y al cerrar el formulario (da igual con la x que con Alt+F4) el evento Exit del TextBox se dispara.
La solucion que se me ocurre es si habria alguna manera de controlar desde codigo
en el evento Exit del TextBox, si se ha pulsado la x de cierre.



podrias comentar si tienes codigo [y exponer las linesa] en cualquiera de los siguientes eventos ?
-> UserForm_Activate
-> UserForm_Initialize
-> UserForm_QueryClose

saludos,
hector.
Respuesta Responder a este mensaje
#5 César
28/05/2007 - 08:45 | Informe spam
Hola Héctor.

El único código del formulario en si (UserForm) es:

Private Sub UserForm_Initialize()
On Error Resume Next
dSB = 0
TB_SB = ""
dCMP = 0
TB_CMP = ""
dPE = 0
TB_PE = ""
TB_SD = ""
dSD = 0
TB_SD_EXP = ""

TB_SB.SetFocus
Load Calendarios
End Sub

Pone a cero/vacio algunas variables, lleva el foco al TextBox de marras y
carga otro formulario para su uso posterior.

Saludos, César.

"Héctor Miguel" wrote:

hola, César !

> He seguido mirando y al cerrar el formulario (da igual con la x que con Alt+F4) el evento Exit del TextBox se dispara.
> La solucion que se me ocurre es si habria alguna manera de controlar desde codigo
> en el evento Exit del TextBox, si se ha pulsado la x de cierre.

podrias comentar si tienes codigo [y exponer las linesa] en cualquiera de los siguientes eventos ?
-> UserForm_Activate
-> UserForm_Initialize
-> UserForm_QueryClose

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida