none
Como fechar o primeiro form aberto e abrir outro. RRS feed

  • Pergunta

  • Olá estou com um problema que parece simples porém não estou conseguindo resolver tenho um form o formPrimeiraConfig ele deve se abrir somente na primeira vez que o usuário for configurá-lo para utilizá-lo isso eu controlo no registro e está funcionando ela recebe sim e nao toda vez que for necessário porém depois de configurado quando eu entrasse novamente no sistema eu queria que ele passa-se pelo formPrimeiraConfig no load da pagina eu fiz o seguinte código:

    Porém ele fecha tudo nem chega a abrir o segundo form depois da configuração primeira configuração.

     Private Sub frmConfPrimeiroUso_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Try

                Dim pRegKey As RegistryKey = Registry.LocalMachine

                pRegKey = pRegKey.OpenSubKey("Software\Mobile\MinhaAplicacao", True)

                Dim val As Object = pRegKey.GetValue("PrimeiroUso")

                If val = "sim" Then

                    Exit Sub

                Else

                   me.close()

                    frm2.Show()

     

                End If

            Catch ex As Exception

                MessageBox.Show(ex.ToString)

            End Try

        End Sub

    quinta-feira, 1 de julho de 2010 21:06

Respostas

  • Alex,

    Então não entendi o que você está querendo fazer... Você poderia explicar de uma outra forma exatamente o que você quer fazer?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    Ola Andre é exatamente o que esta no codigo que eu coloquei acima no meu sistema existe uma primeira configuração após realizada essa configuração eu gravo no registro do palm PrimeiroUso = nao aí quando eu fecho o sistema e inicio ele novamente eu faço no evento load do frmConfPrimeiroUso ele ler se a chave de registro PrimeiroUso for = sim então ele permanece nesse form se não ele inicia o sistema normalmente mas eu achei outra solução eu criei outro form com dois botões um para configurações e outra para iniciar o sistema mais simples :S muito obrigado cara até mais. 
    • Marcado como Resposta Alex Vargas segunda-feira, 5 de julho de 2010 21:32
    segunda-feira, 5 de julho de 2010 21:32

Todas as Respostas

  • Prezado,

    Tente inverter a ordem (primeiro exibir o form 2 e depois fechar o atual):

    frm2.Show()

    me.Close()


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sábado, 3 de julho de 2010 17:30
    Moderador
  • Prezado,

    Tente inverter a ordem (primeiro exibir o form 2 e depois fechar o atual):

    frm2.Show()

    me.Close()


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima

    Ola André nao funciona ele depois da primeira configuração eu deveria fechar o sistema e depois ele deveria abrir em outro form mas nao e isso que acontece ele nao aparece nada eu tento abrir novamente o sistema e ele simplesmente abre e fecha.

    segunda-feira, 5 de julho de 2010 13:40
  • Alex,

    Então não entendi o que você está querendo fazer... Você poderia explicar de uma outra forma exatamente o que você quer fazer?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    segunda-feira, 5 de julho de 2010 15:44
    Moderador
  • Alex,

    Então não entendi o que você está querendo fazer... Você poderia explicar de uma outra forma exatamente o que você quer fazer?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    Ola Andre é exatamente o que esta no codigo que eu coloquei acima no meu sistema existe uma primeira configuração após realizada essa configuração eu gravo no registro do palm PrimeiroUso = nao aí quando eu fecho o sistema e inicio ele novamente eu faço no evento load do frmConfPrimeiroUso ele ler se a chave de registro PrimeiroUso for = sim então ele permanece nesse form se não ele inicia o sistema normalmente mas eu achei outra solução eu criei outro form com dois botões um para configurações e outra para iniciar o sistema mais simples :S muito obrigado cara até mais. 
    • Marcado como Resposta Alex Vargas segunda-feira, 5 de julho de 2010 21:32
    segunda-feira, 5 de julho de 2010 21:32