Autor Tema: cerrar formulario y abrir otro  (Leído 13718 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
cerrar formulario y abrir otro
« : abril 11, 2008, 12:22:50 pm »
en vb 6.0 yo solo ponia

unload me
form.show()

y listo se cerraba el formulariuo en el que estaba trabajando y abria el otro...pero en .net 2005 no se como hacer esto....alguien me puede ayudar??

Desconectado madolfo

  • Sv Member
  • ***
  • Mensajes: 155
Re: cerrar formulario y abrir otro
« Respuesta #1 : abril 11, 2008, 12:49:18 pm »
ya probastes con
me.close
nombreFormulario.show()

Desconectado FLEB_JR

  • Sv Full Member
  • *
  • Mensajes: 578
Re: cerrar formulario y abrir otro
« Respuesta #2 : abril 11, 2008, 01:11:13 pm »
En que forma lo que cargar en ambiente Windows o Ambiente Web ??
100% Barcita...  
†  †  La Iglesia no se vende a nadie la Iglesia solo esta comprometida solo con el Reino de DIOS...  † †

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #3 : abril 11, 2008, 02:02:48 pm »
ya probastes con
me.close
nombreFormulario.show()

sip ya probe asi pero me da un errror....
o se cierra todo el programa o me dice que el formulario no se encuentra...

En que forma lo que cargar en ambiente Windows o Ambiente Web ??

es en ambiente windows...

Desconectado Ramses

  • Sv Member
  • ***
  • Mensajes: 492
  • # apt-get install debian
    • Mi Blog
Re: cerrar formulario y abrir otro
« Respuesta #4 : abril 11, 2008, 02:23:33 pm »
Si dices que la aplicacion se cierra lo mas seguro es que estes intentando cerrar el formulario principal de la aplicación x_x intenta lo siguiente

Código: [Seleccionar]
frmFormulario.show
me.close

Si continuas con el problema me mandas un MP con mas datos y tal vez lo solucionamos :thumbsup:
shutdown -h now
Mi Blog

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #5 : abril 11, 2008, 02:25:27 pm »
Si dices que la aplicacion se cierra lo mas seguro es que estes intentando cerrar el formulario principal de la aplicación x_x intenta lo siguiente

Código: [Seleccionar]
frmFormulario.show
me.close

Si continuas con el problema me mandas un MP con mas datos y tal vez lo solucionamos :thumbsup:

sip ya intente eso...y lo que hace es cerrar ambos formularios....no se por que... :phew:

Desconectado NightOwl

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 847
Re: cerrar formulario y abrir otro
« Respuesta #6 : abril 11, 2008, 03:11:47 pm »
prueba con esto

Dim formulario As New formularioamostrar
Me.Close()
formulario.Show()
.........

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: cerrar formulario y abrir otro
« Respuesta #7 : abril 11, 2008, 03:18:22 pm »
sip ya probe asi pero me da un errror....
o se cierra todo el programa o me dice que el formulario no se encuentra...
que error te da?¿?¿?¿¿?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #8 : abril 11, 2008, 03:26:14 pm »
que error te da?¿?¿?¿¿?

No se puede tener acceso al objeto eliminado.
nombre del objeto: Form_menu

No se puede obtener acceso al objeto eliminado.
Nombre del objeto: 'Form_Menu'.


este es el codigo

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim fs As New Form_Splash
        Dim fl As New Form_Login


        fs.ShowDialog()'abro el formulario splash

        fl.ShowDialog()'abro el formulario de login

        If login = 0 Then'si en login le dan cancelar o es erroneoel pass se cierra
            Me.Close()
        Else'si esta bien continua con la carga....
            Me.BackColor = Color.White

            AxShockwaveFlash1.Stop()
            AxShockwaveFlash2.Stop()
            AxShockwaveFlash3.Stop()
            AxShockwaveFlash1.Movie = Application.StartupPath & "\Botones\Usuarios.swf"
            AxShockwaveFlash2.Movie = Application.StartupPath & "\Botones\Empleados.swf"
            AxShockwaveFlash3.Movie = Application.StartupPath & "\Botones\Salir.swf"
            AxShockwaveFlash1.Play()
            AxShockwaveFlash2.Play()
            AxShockwaveFlash3.Play()
        End If
    End Sub

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: cerrar formulario y abrir otro
« Respuesta #9 : abril 11, 2008, 03:34:06 pm »
No se puede tener acceso al objeto eliminado.
nombre del objeto: Form_menu

No se puede obtener acceso al objeto eliminado.
Nombre del objeto: 'Form_Menu'.


este es el codigo

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim fs As New Form_Splash
        Dim fl As New Form_Login


        fs.ShowDialog()'abro el formulario splash

        fl.ShowDialog()'abro el formulario de login

        If login = 0 Then'si en login le dan cancelar o es erroneoel pass se cierra
            Me.Close()
        Else'si esta bien continua con la carga....
            Me.BackColor = Color.White

            AxShockwaveFlash1.Stop()
            AxShockwaveFlash2.Stop()
            AxShockwaveFlash3.Stop()
            AxShockwaveFlash1.Movie = Application.StartupPath & "\Botones\Usuarios.swf"
            AxShockwaveFlash2.Movie = Application.StartupPath & "\Botones\Empleados.swf"
            AxShockwaveFlash3.Movie = Application.StartupPath & "\Botones\Salir.swf"
            AxShockwaveFlash1.Play()
            AxShockwaveFlash2.Play()
            AxShockwaveFlash3.Play()
        End If
    End Sub


en el código que has puesto, no veo donde esta el "Form_Menu"   :sad:

en ese pedazo de codigo te da el error?¿?¿, de ser así, en que línea especifica?¿?¿ porque no le veo nada de malo
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #10 : abril 11, 2008, 03:42:06 pm »
    Private Sub Form_Menu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim fs As New Form_Splash
        Dim fl As New Form_Login


        fs.ShowDialog()

        fl.ShowDialog()

        If login = 0 Then
            Me.Close()<----------aqui me da el error...
        Else
            Me.BackColor = Color.White

            AxShockwaveFlash1.Stop()
            AxShockwaveFlash2.Stop()
            AxShockwaveFlash3.Stop()
            AxShockwaveFlash1.Movie = Application.StartupPath & "\Botones\Usuarios.swf"
            AxShockwaveFlash2.Movie = Application.StartupPath & "\Botones\Empleados.swf"
            AxShockwaveFlash3.Movie = Application.StartupPath & "\Botones\Salir.swf"
            AxShockwaveFlash1.Play()
            AxShockwaveFlash2.Play()
            AxShockwaveFlash3.Play()
        End If
    End Sub

como podras ver estoy en el form_load del fromulario menu....y no encuentro otra forma...
se me ocurrio correr una funcion desde un modulo...pero cuando intente eso los botones no se veian...y la cosa es que no quiero usar un formulario MDi y quiero ponerle flash....por cierto me costo ponerle flash al .net....bueno en fin no se que ondas....

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: cerrar formulario y abrir otro
« Respuesta #11 : abril 11, 2008, 03:50:07 pm »
analizando tu código, me imagino que "login" es una variable que llenas en el "Form_Login", pregunto.... ¿Será que cuando validas la contraseña y es invalida o le dan al boton cancelar no tenes una línea de código que cierre el from_menu?¿?¿

por el error que te da, me imagino que ya habias cerrado el formulario antes!
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #12 : abril 11, 2008, 03:55:51 pm »
analizando tu código, me imagino que "login" es una variable que llenas en el "Form_Login", pregunto.... ¿Será que cuando validas la contraseña y es invalida o le dan al boton cancelar no tenes una línea de código que cierre el from_menu?¿?¿

por el error que te da, me imagino que ya habias cerrado el formulario antes!

es que fijate que lo corri paso a paso y despues de el me.close() sigue ejecutando hasta el end sub aunque alli no hay codigo....pero cuando llega al end sub me da el error justo despues de el me.close()...entonces digo yo que se cierra el formulario y el codigo se queda buscando....aunque alli estoy hablando paja por que no se....pero no se si alguien a logrado hacer algo asi...

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: cerrar formulario y abrir otro
« Respuesta #13 : abril 11, 2008, 04:12:48 pm »
puede pasar otra serie de cosas, pregunto el From_Menu es el formulario principal?¿ es decir que cuando cierras ese se cierra tu App?¿?

cuando muestras un formulario del tipo Dialog [fl.ShowDialog] el codigo inmediato despues no se ejecuta hasta que lo cierres..... por eso pregunto, cuando se ejecuta el siguiente bloque de código:
Citar
If login = 0 Then
            Me.Close()<----------aqui me da el error...
        Else
ya habías cerrado los formularios Splash y Login?¿¿?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #14 : abril 11, 2008, 04:32:39 pm »
puede pasar otra serie de cosas, pregunto el From_Menu es el formulario principal?¿ es decir que cuando cierras ese se cierra tu App?¿?

cuando muestras un formulario del tipo Dialog [fl.ShowDialog] el codigo inmediato despues no se ejecuta hasta que lo cierres..... por eso pregunto, cuando se ejecuta el siguiente bloque de código: ya habías cerrado los formularios Splash y Login?¿¿?

sip si se cierra el menu cierra todo....
lo que pasa es que abro desde el menu los demas formularios...no lo hago asi en vb6.0 pero no encontre otra forma de hacerlo en .net...