Formulario.show y Unload formulario

18/07/2003 - 23:16 por Yan Cantuarias | Informe spam
Hola a todo, necesito resolver esta duda...

Yo por ejemplo llamo a Form1.show, per dentro del load del form1, si no se
cumple una condicion le digo unload form1.

Uds. ya sabes lo que quiero hacer, no? pero me sale error, ¿Cual es la
manera de hacer esto?

Gracias y espero sus respuestas...

YAN

Preguntas similare

Leer las respuestas

#1 Wilfrido Mejia
18/07/2003 - 23:29 | Informe spam
y si mejor verificas la condicion antes de intentar cargarlo?

if condicion then form1.show

Saludos
Wilfrido Mejia
Noam Chomsky: Hondas Preocupaciones
http://www.zmag.org/Spanish/0403chomsky2.htm

"Yan Cantuarias" escribió en el mensaje
news:
Hola a todo, necesito resolver esta duda...

Yo por ejemplo llamo a Form1.show, per dentro del load del form1, si no se
cumple una condicion le digo unload form1.

Uds. ya sabes lo que quiero hacer, no? pero me sale error, ¿Cual es la
manera de hacer esto?

Gracias y espero sus respuestas...

YAN


Respuesta Responder a este mensaje
#2 Saga
18/07/2003 - 23:57 | Informe spam
De planom, si lo tienes que hacer dentro del form load entonces
prueba esto:

en Sub frmCualSea_Load

If CondicionNotOk Then
unload Me
End If

En este caso, pruebas para ver si la forma se debe descargar. Si es asi,
entonces la descargas, si no, entonces no haces nada y el mismo proceso
la presenta en pantalla.

Saga


"Yan Cantuarias" wrote in message
news:
Hola a todo, necesito resolver esta duda...

Yo por ejemplo llamo a Form1.show, per dentro del load del form1, si no se
cumple una condicion le digo unload form1.

Uds. ya sabes lo que quiero hacer, no? pero me sale error, ¿Cual es la
manera de hacer esto?

Gracias y espero sus respuestas...

YAN


Respuesta Responder a este mensaje
#3 Javier Balkenende
19/07/2003 - 01:20 | Informe spam
Qué raro... yo me acuerdo de ese error que dice que no se puede descargar el
formulario en el evento Load, pero lo probé con VB6 y VB5 y anda, no da el
error. Agregué algunos controles y puse algo de código pero tampoco...


"Softjaen" @yahoo.es> escribió en el mensaje
news:

"Yan Cantuarias" escribió:
>
> Yo por ejemplo llamo a Form1.show, pero dentro del
> load del form1, si no se cumple una condicion le digo
> unload form1.
>
> Uds. ya sabes lo que quiero hacer, no? pero me sale
> error,

Hola, Yan:

Pues yo no sé lo que quieres hacer, porque si yo ejecuto el siguiente
código ...

Private Sub Form_Load()

Dim bCondicion As Boolean

Form1.Show

If Not bCondicion Then Unload Form1

End Sub

... lo que ocurre es que el formulario se descarga automáticamente,


siempre
que la condición sea «False», pero no me da ningún error. ¿Qué error te
sale?

Un saludo.

Enrique Martínez
[MS MVP - VB]


Respuesta Responder a este mensaje
#4 Javier Balkenende
19/07/2003 - 04:13 | Informe spam
Hola Enrique:

Si, ese error también da, pero es interceptable y entonces se soluciona con
el manejo de errores.
El que yo decía que me acuerdo me parece que lo daba en el propio evento
Load y que decía que no se podía descargar el formulario en ese contexto o
algo así. Ahora ya estoy dudando si es que me estoy confundiendo, pero
hubiera jurado que eso de descargar el form en el evento load daba error.

Saludos,

Javier

"Softjaen" @yahoo.es> escribió en el mensaje
news:

"Javier Balkenende" escribió:

> Qué raro... yo me acuerdo de ese error que dice que no
> se puede descargar el formulario en el evento Load,
> pero lo probé con VB6 y VB5 y anda, no da el
> error.

Hola, Javier:

Y yo también me acuerdo.

Puede ser que Yan se esté refiriendo al error 364 (Se ha descargado el
objeto), y ese error se produce cuando llamas a un formulario (Form2.Show)
desde el evento «Form_Load» del primer formulario por ejemplo, y éste


último
se descarga en su propio evento «Form_Load»:

Form1
>
Private Sub Form_Load()
' Cuando regresa de Form2, se produce el error.
Form2.Show
End Sub

Form2
> Private Sub Form_Load()

Dim bCondicion As Boolean

If Not bCondicion Then Unload Form2

End Sub

Un saludo

Enrique Martínez
[MS MVP - VB]


Respuesta Responder a este mensaje
#5 Pablo Di Martino
21/07/2003 - 06:29 | Informe spam
yo me acuerdo que si llamabas a Form2 por ej de forma modal y en el load de
Form2 hacías un unload te daba ese error que nombras
"Javier Balkenende" escribió en el mensaje
news:
Hola Enrique:

Si, ese error también da, pero es interceptable y entonces se soluciona


con
el manejo de errores.
El que yo decía que me acuerdo me parece que lo daba en el propio evento
Load y que decía que no se podía descargar el formulario en ese contexto o
algo así. Ahora ya estoy dudando si es que me estoy confundiendo, pero
hubiera jurado que eso de descargar el form en el evento load daba error.

Saludos,

Javier

"Softjaen" @yahoo.es> escribió en el mensaje
news:
>
> "Javier Balkenende" escribió:
>
> > Qué raro... yo me acuerdo de ese error que dice que no
> > se puede descargar el formulario en el evento Load,
> > pero lo probé con VB6 y VB5 y anda, no da el
> > error.
>
> Hola, Javier:
>
> Y yo también me acuerdo.
>
> Puede ser que Yan se esté refiriendo al error 364 (Se ha descargado el
> objeto), y ese error se produce cuando llamas a un formulario


(Form2.Show)
> desde el evento «Form_Load» del primer formulario por ejemplo, y éste
último
> se descarga en su propio evento «Form_Load»:
>
> Form1
> > >
> Private Sub Form_Load()
> ' Cuando regresa de Form2, se produce el error.
> Form2.Show
> End Sub
>
> Form2
> > > Private Sub Form_Load()
>
> Dim bCondicion As Boolean
>
> If Not bCondicion Then Unload Form2
>
> End Sub
>
> Un saludo
>
> Enrique Martínez
> [MS MVP - VB]
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida