VB2005 - Fechando o formulário da sua aplicação


 

Já nos tempos do VB6 podíamos saber o porque o usuário esta fechando o formulário da aplicação. Bastava usar o evento QueryUnload.

QueryUnload:
Constante
Valor
Descrição
vbFormCode
1
O método Unload foi invocado no código
vbAppWindows
2
A sessão atual do Windows foi encerrada.
vbFormMDIForm
4
O formulário MDI filho esta sendo fechado porque o formulário MDI foi fechado.
vbFormControlMenu
0
O usuário usou o comando Close menu de comandos no formulário.
vbAppTaskManager
3
A janela da tarefas do windows esta fechando a aplicação.

Na nova versão do VB.NET , o VB 2005, podemos usar o evento FormClosing e a propriedade CloseReason.
A propriedade CloseReason retorna vários valores conforme o motivo pelo qual o formulário esta sendo fechado.
Os valores da enumeração CloseReason são :
 

 

 

 

Eu sei , é apenas VB, mas eu gosto !


José Carlos Macoratti