1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Forms em Visual Basic 2008

Discussão em 'Programação' iniciada por Tirtid, 3 de Outubro de 2008. (Respostas: 10; Visualizações: 6237)

  1. Como consigo abrir um form e fechar o actual so com uma acção?
    Se usar o código:

    form2.show

    apenas mostra outro mas não fecha o actual.

    Estou a começar nesta linguagem e gostava que me ajudassem.
     
    Última edição: 3 de Outubro de 2008
  2. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Só com uma acção não sei se consegues.
    Em VB6 era algo do género
    Código:
    form2.show
    me.hide
    
    ou
    Código:
    form2.show
    unload me
    
    Sendo que desta última forma tens de ter cuidado como o teu projecto está feito (se estiver configurado para desligar o programa quando o form principal é fechado, então não é preciso pensar muito para perceber o que irá acontecer se o "Me" for o form principal :D )
     
  3. pedroeeic

    pedroeeic Power Member


    Só com uma acção nao consegues, podes fazer como te disseram anteriormente ou entao se quiseres mesmo fechar o Form fazes o seguinte(C#):

    Código:
    Form4 formm = newForm4();
    formm.Show();
    this.Close();
    
     
    Última edição pelo moderador: 4 de Outubro de 2008
  4. Muito obrigado pelas dicas mas ainda não consegui o que queria. Ainda sou muito iniciado nesta linguagem.

    Tenho um amigo meu que é programador e visual basic é a linguagem que ele mais gosta de usar. Por isso quando puder falar com ele posso postar a resposta.
     
  5. Mr.Ice

    Mr.Ice Power Member

    Não funciona simplesmente..

    form2.show
    me.close
     
  6. jota WA

    jota WA [email protected] Member

    Penso que é mesmo assim tão simples :D!
     
  7. jpaulino

    jpaulino Power Member

    Fazes assim:

    Dim frm As New Form2
    frm.Show()
    Me.Close()

    E depois vais a My Project - Application Tab e na combobox "ShutDown Mode" alteras para "When Last Form Closes"

     
  8. Obrigado a todos mas já consigo fazer eu é que me tinha esquecido de voltar aqui para dizer. O que eu usei foi:

    Form2.show
    me.hide


    e depois no form2 pus para kuando fexasse tb fexar o primeiro

    ---------

    se eu fizer isso...


    Post Original de Mr.Ice

    form2.show
    me.close


    ele fecha o programa
     
    Última edição pelo moderador: 24 de Outubro de 2008
  9. jpaulino

    jpaulino Power Member


    Viste a opção que te mostrei ?
     
  10. Vi e funcionou. Mas só era preciso (como tinham dito anteriormente):

    form2.show
    me.close

    O que faltava era a parte do "Shutdown Mode". Muito obrigado pela ajuda.
     

Partilhar esta Página