Jump to content

Recommended Posts

Posted

Boas pessoal!

Tenho 2 forms criados o que acontece e que quando abro o 2 form ao clicar no botao vermelho para terminar o programa ele nao faz o "end" tenho que fazer o stopdebugging.

Alguem sabe como posso resolver isto?

  • 2 weeks later...
Posted

boas

deveria funcionar

deves colocar o codigo no evento clik do botão.

cola uns breakpoints para veres se  quando clikares passa no código que pretendes.

cumps

acao

Posted

Ele não fecha a aplicação porque apesar de teres fechado o segundo form, o primeiro ainda está aberto, o que faz com que o processo continue a correr.

Pedro Martins

Não respondo a duvidas por PM

Posted

Olá + 1 vez.

Porque não publica aqui o seu código para ser ajudado?

______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha força seja tão grande quanto minha fé.
 

Posted

Boas pessoal!

Tenho 2 forms criados o que acontece e que quando abro o 2 form ao clicar no botao vermelho para terminar o programa ele nao faz o "end" tenho que fazer o stopdebugging.

Alguem sabe como posso resolver isto?

Adiciona no evento Form Closing do teu segundo form o Codigo:

End

Por exemplo:

 Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        End
    End Sub

Isso vai fazer com que tu quando clicares no botão vermelho de fechar ele feche toda a aplicação.

Posted
    Private Sub Form2_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        Select Case e.CloseReason
            Case CloseReason.UserClosing  'A form está a ser encerrada por opção do utilizador
                Application.Exit()  'Termina TODA a aplicação e faz o Dispose de todos os seus recursos.
            Case Else
                'Se quiseres, faz algo para quando a razão não é a UserClosing, ou procura outras razões para as controlar...
        End Select
    End Sub

Knowledge is free!

  • 1 month later...
Posted

no form que ao fechares queres que feche o programa, fazes um evento formclosed e escreves form1.dispose e form2.dispose

Desenterraste um tópico, antes de mais xD

E esses métodos libertam os recursos das forms, mas não termina a aplicação toda. O Application.Exit() é o mais correcto para terminar - termina a aplicação, "matando" o(s) processo(s) em memória.

Knowledge is free!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.