Fórum Tela de Login #267102
02/02/2005
0
No evento OnCreate do FormMain criei o FormLogin, mas quando eu clico em um botão para dar um Close (FormLogin.close) no FormLogin ele fecha tudo. O FormPrincipal e o FormLogin.
Como faço pra fechar somento o FormLogin.
Obs: Não estou utilizando MDI.
Obrigado
_celo
Curtir tópico
+ 0Posts
02/02/2005
Beppe
Gostei + 0
02/02/2005
_celo
e agora? :(
Gostei + 0
02/02/2005
Beppe
Gostei + 0
02/02/2005
_celo
procedure TFrmPrincipal.FormCreate(Sender: TObject);
begin
Application.CreateForm(TFrmSenha,FrmSenha);
FrmSenha.Show;
FrmPrincipal.Enabled := false;
end;
Destruindo assim:
FrmPrincipal.Enabled := True;
FrmSenha.Visible := Close;
Mais ai fecha tudo. :(
Gostei + 0
02/02/2005
Rafael Santana
seguinte... a lógica do FormLogin é a seguinte, se o usuario e senha forem corretos o form2 será aberto, caso vc feche o formLogin, automaticamente o sistema será fechado, pois vc não pode acessar o sistema simplismente fechando o formLogin...
Outra coisa, o form principal não pode ser o formLogin, pois vc está criando ele no oncreate do form2, entendeu?
coloque o form login como Available e coloque o form2 como Main...
no oncreate do form2 coloque assim
formLogin:=TFormLogin.Create(nil);
formLogin.ShowModal;
formLogin.Free;
no onclose do formLogin digite
Application.Terminate;
Agora vc deve fazer a rotina, ou seja, o usuario clica no botao entrar, se o USUARIO e SENHA estiverem corretos o form login ficará invisível e o form2 será aberto..assim...
Form2.Visible:=True; //onclick do botao entrar
formlogin.Visible:=False; //onclick do botao entrar
se estiverem errados o form login permanecerá até ser fechado ou que seja correto o usuário e senha
SE o usuário fechar o formlogin a aplicação será encerrada
Application.Terminate;
obs.. vc deverá colocar no onclose do form2 assim...
Application.Terminate;
pois o form login ainda está aberto, ele simplesmente está invisível...
qualquer dúvida...fico no MSN o dia todo....
t+
Gostei + 0
02/02/2005
_celo
:)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)