HIDE NAO ESCONDE FORM LOGIN

ROGERIOAZEVEDO 31/05/2013 20:45:49
#424279
Boa Noite.

Galera,

Não sei o que eu fiz, pois foram inumeras alterações que fiz na minha aplicação. De uma hora pra outra a porcaria do formulário de Login não fica escondido, o miserável fica por traz da tela principal. Revisei todo o código que faz esse serviço e está tudo OK, como estava antes. Eu andei copiando uns forms pra aproveitar código, é a unica coisa de que suspeito. Alguem tem uma pista?

  
Telas.FrmTela objPrincipal = new Telas.FrmTela();

this.Hide();

objPrincipal.ShowDialog();
MARCELOKROL 31/05/2013 21:01:04
#424280
não sou programador de C, mais partindo da lógica que se o usuário fez o login no sistema, por que deixar o form como hide se o mesmo mesmo não vai mais ser usado, então... por que não usar o close em vez do hide.

desculpe se falei besteira, pois não programo em C

boa noite
ROGERIOAZEVEDO 01/06/2013 15:32:14
#424295
Se dar close a aplicação fecha, e se o usuario fazer um logoff o form login precisa ser mostrado novamente.
KURTGU 01/06/2013 16:36:44
#424297
e simples tire o login de form inicial, e coloque a form principal como inicial, depois coloque no evento shown da form principal...

login.showdialog ao efetuar o login pode da close no form login...
MARCELOKROL 01/06/2013 19:19:25
#424301
bom no vb, no menu project/application tem uma propriedade [Ô]Shutdown mode[Ô] eu sem deixo em: [Ô]when last form closes[Ô] (quando o ultimo form for fechado), veja se tem isso no C.
FELLIPEASSIS 01/06/2013 21:01:31
#424305
faz assim
objPrincipal.Show();
this.Hide();
primeiro abre o formulario principal depois oculta o form login

KURTGU 01/06/2013 21:42:55
#424308
Aqui um exemplo mais...em vb da uma olhada ai ve se te ajuda...
ROGERIOAZEVEDO 03/06/2013 23:45:57
#424361
Pessoal, obrigado pela ajuda. Não havia problema no meu código, era alguma especie de Bug, criei um novo form de login e copiei tudo, objetos e código e o problema desapareceu. Muito obrigado a todos.
Tópico encerrado , respostas não são mais permitidas