ENCERRAR APLICA?ÃO VB.NET

LIZA 13/01/2015 11:52:15
#443755
Amigos, qual a maneira correta de encerrar um aplicativo em vb.net ?, no vb6 ao clicar no botão fechar, eu encerro a conexão com o banco, e passo o comando UNLOAD para o form. No vb.net, estou abrindo e fechando a conexão com o banco a cada operação com dados, mas fiquei em dúvida, do que colocar no botão [FECHAR].

TUNUSAT 13/01/2015 12:39:16
#443756
Resposta escolhida
Oi Liza!

Tudo bem?
Acho que a preocupação por fechar formulários, conexões abertas, etc. é sempre válida e tem que ser colocada sempre.
Com o VB.Net infelizmente esta preocupação caiu, pois temos o [Ô]GC[Ô] (Garbage Collector) que é tipo um [Ô]lixeiro[Ô].
Acho que muita coisa permanece igual, exemplo:
Form1.Close()


Mas de qualquer forma separei uns links para quem quiser participar do seu post possa conversar sobre qual é a melhor prática.

==============================================
VB .NET - Fechando o formulário da sua aplicação
http://www.macoratti.net/vbn_cform.htm
==============================================
Unload em VB.NET
http://forum.imasters.com.br/topic/33779-unload-em-vbnet/
==============================================
Fechar form
http://www.portugal-a-programar.pt/topic/51865-fechar-form/
==============================================

For each f as Form in My.Application.OpenForms
f.Close()
Next


==============================================
ADO.NET - Roteiro básico e Boas Práticas
http://www.macoratti.net/adn_bpu1.htm
==============================================
Boas práticas em programação .Net
http://social.technet.microsoft.com/wiki/pt-br/contents/articles/19386.boas-praticas-em-programacao-net.aspx
==============================================

[][ô]s,
Tunusat.
MOUSER 13/01/2015 14:23:54
#443759
Este é um dos meios que TUNUSAT passou, você pode tambem digitar para o botão só o End que ele finaliza todo o projeto.
MOUSER 13/01/2015 14:27:46
#443760
por exemplo:

... button1_.... (..)
End

....end function

o end vai no meio da função botão

ou se preferir finalizar com if tem a seguinte forma

If MessageBox.Show([Ô]Deseja mesmo sair?[Ô], My.Application.Info.Title, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Me.Close()
End If
MOUSER 13/01/2015 14:31:44
#443761
O me.Close ele vai fechar o formulario não o aplicativo, no lugar do me.close, você pode usar o End normalmente que ele finaliza a aplicação normalmente.
Tópico encerrado , respostas não são mais permitidas