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

0 Usuarios y 1 Visitante están viendo este tema.

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 #15 : abril 11, 2008, 04:39:52 pm »
mucho servira, que incluyas parte del código de los otros 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 #16 : abril 11, 2008, 04:43:05 pm »
mucho servira, que incluyas parte del código de los otros formularios.... Splash y Login

el form_splash

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Dispose()
    End Sub

y el form_login en el boton aceptar

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Comando As New OleDbDataAdapter("select * from usuarios where usuario = '" & TextBox1.Text & "' and contraseña = '" & TextBox2.Text & "'", Conexion)

        Comando.Fill(MiDataSet, "usuarios")

        'MsgBox(MiDataSet.Tables("usuarios").Rows.Count)

        If MiDataSet.Tables("usuarios").Rows.Count <> 0 Then
            'MsgBox("Si Existe Usuario!!")
            Me.Close()
            login = 1
            'Form_Menu.Show()
        Else
            login = 0
            Me.Close()
        End If

        Comando = Nothing
    End Sub


y el boton cancelar..

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        login = 0
        Me.Close()
    End Sub

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: cerrar formulario y abrir otro
« Respuesta #17 : abril 11, 2008, 08:40:46 pm »
Vaia antes que nada si t metistes un poquito en VS2005 y venias de VB 6.0 t convenia leer un manual q lo crearon unos MVP d microsoft  y q esta disponible en mSDN q es como una especie d migracion de los usuarios de VS 6.0 a VS2005 t digo q a mi m srivio mucho en mis tiempo cuando m pase a VS2005.

Porque segun e visto lo has programado bn VS 6.0 y hay formas mucho mas facil de hacer los LOGIN y SPLASH y es ocupando las configuraciones de la aplicacion y ocupando el nombre de espacio MY

Te explicare como es lo ideal para tus forms SPLASH en una aplicacion. Si t has fijado en el menu de VS2005 buscas donde diga:
Proyecto---->Propiedades de "nombre de tu proyecto"

Cargas alli y t va aparecer una pantallitade configuracion de tu aplicacion. Entonces la que nos interesa es la primera hoja. En la primera hoja sino t aparece la hoja con la q vamos a trabjar es la de APLICACION, en esa hoja esta todo lo referent a nuestra aplicaicion.

Entonces para establecer un form como splash se hace de la siguiente manera:
Lo que ganamos al ahcerlo de esta manera es q auotmaticamente nos va a mostrar nuestro formulario splash y nosotros le indicamos cuanto tiempo vamos a querer que se muestre y despues lo va a ocultar y va a cargar luego el formulario que le hemos establecido como formulario de inicio.

Entonces buscas donde diga "PANTALLA DE BIENVENIDA" y ese buscas tu formulario Splash lo colocas y le das acpetar o guardar. Entonces ahora cuando compiles t va a cargar tu splash y luego t cargaria el formulario que has establecido como formulario de inicio.

Si nos regresamos a la pantalla anterior alli t aparece una cosa que dice "FORMULARIO DE INICIO" como en tu caso estas ocupando login, alli tendiras que poner el formulario de login de tu aplicacion, ASi q cuando se cargue el Splash automaticamente VS2005 t cargue despues el login.

Una cosa que debes d tomar en cuenta, Existen 2 tipos de cierre en VS2005. Si t fijas en la pantalla hay una opcion que dice: "MODO DE APAGADO", esa opcion lo q le dice a tu aplicacion como se va terminar. Por defecto, Vs2005 le pone que al cerra el formulario de inicio, se va a terminar tu aplicacion que creo q es lo d tu caso o como t esta pasando. Entonces si lo dejaramos asi no mas, cuando vs cerraras el formulario de LOGIN se te cerraria toda tu aplicacion, entonces para evitar eso, le cambias la opcion a "AL CERRAR EL ULTIMO FORMULARIO", entonces en ese caso hasta que se cierre el ultimo formulario se va a terminar x completo tu aplicacion o si vs le das Apllication.Exit tambn termina tu aplicacion

PAra el manejo de cerra y mostrar se ocupa el nombre de espacio MY, entonces en este caso cuando t cargue tu formulario Login en el boton de siguiente pondrias este codigo que es lo mas facil:

private sub BtnSiguiente_Click(... las cositas que van aquie)
    my.forms.[aqui iria el nombre del formulario a cargar].show()
    me.close
end sub

En el caso del login no t recomiendo ocupar ShowDialog poruqe no es tu pantalla tu pricnicpal entonces si ocuparas showdialog tu pantalla de login no se cerrara hasta que cerraras tu pantalla principal

Entonces en resumen para cargar formulario en VS2005 lo mas facil es ocupar el nombre de espacio MY, y d alli no tenes problemas y asi haces para todos los formularios.

Si tenes algun problema o alguna pregunta aquie estoy para ayudarte!

PD: Si vez que la pantalla Splash se desaparece muy rapido  y queres q se quede mas tiempo, entonces m avisas para decirte como se cambia eso porque tenemos q ponerlo en una clase de la apicacion modificar ese valor
   
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re: cerrar formulario y abrir otro
« Respuesta #18 : abril 14, 2008, 12:14:06 pm »
eyy juancho gracias por la ayuda...espero que me sirva de mucho...por el momento no puedo trabajar en mi proyecto pero cualquier cosa pongo algo por aqui.... :thumbsup:


eyyyy ya probe lo que me dijiste y si me funciono  :sur: ...gracias por la ayuda... :yahoo:
« Última Modificación: abril 15, 2008, 02:51:07 pm por pop486 »

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: cerrar formulario y abrir otro
« Respuesta #19 : abril 24, 2008, 10:06:13 am »
eyyyy ya probe lo que me dijiste y si me funciono  :sur: ...gracias por la ayuda... :yahoo:

Ya saber cualquier onda aqui estamos para ayudarte!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>